Merge lp:~l2g/duplicity/i18n-update-1 into lp:~duplicity-team/duplicity/trunk

Proposed by Kenneth Loafman
Status: Merged
Merged at revision: not available
Proposed branch: lp:~l2g/duplicity/i18n-update-1
Merge into: lp:~duplicity-team/duplicity/trunk
Diff against target: None lines
To merge this branch: bzr merge lp:~l2g/duplicity/i18n-update-1
Reviewer Review Type Date Requested Status
duplicity-team Pending
Review via email: mp+9286@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'duplicity/commandline.py'
--- duplicity/commandline.py 2009-07-19 17:15:57 +0000
+++ duplicity/commandline.py 2009-07-25 22:47:12 +0000
@@ -434,101 +434,215 @@
434434
435435
436def usage():436def usage():
437 """Print terse usage info"""437 """Print terse usage info. The code is broken down into pieces for ease of
438 sys.stdout.write(_("""438 translation maintenance. Any comments that look extraneous or redundant should
439duplicity version %s running on %s.439 be assumed to be for the benefit of translators, since they can get each string
440Usage:440 (paired with its preceding comment, if any) independently of the others."""
441 duplicity [full|incremental] [options] source_dir target_url441
442 duplicity [restore] [options] source_url target_dir442 dict = {
443 duplicity verify [options] source_url target_dir443 # Used in usage help to represent a Unix-style path name. Example:
444 duplicity collection-status [options] target_url444 # rsync://user[:password]@other_host[:port]//absolute_path
445 duplicity list-current-files [options] target_url445 'absolute_path' : _("absolute_path"),
446 duplicity cleanup [options] target_url446 # Used in usage help. Example:
447 duplicity remove-older-than time [options] target_url447 # tahoe://alias/some_dir
448 duplicity remove-all-but-n-full count [options] target_url448 'alias' : _("alias"),
449449 # Used in usage help (noun)
450Backends and their URL formats:450 'backup_name' : _("backup name"),
451 cf+http://container_name451 # Used in help to represent a "bucket name" for Amazon Web Services' Simple
452 file:///some_dir452 # Storage Service (S3). Example:
453 ftp://user[:password]@other.host[:port]/some_dir453 # s3://other.host/bucket_name[/prefix]
454 hsi://user[:password]@other.host[:port]/some_dir454 'bucket_name' : _("bucket_name"),
455 imap://user[:password]@other.host[:port]/some_dir455 # Used in usage help, abbreviation for "character" (noun)
456 rsync://user[:password]@other.host[:port]::/module/some_dir456 'char' : _("char"),
457 rsync://user[:password]@other.host[:port]/relative_path457 # Used in usage help (noun)
458 rsync://user[:password]@other.host[:port]//absolute_path458 'command' : _("command"),
459 s3://other.host/bucket_name[/prefix]459 # Used in usage help to represent the name of a container in Amazon Web
460 s3+http://bucket_name[/prefix]460 # Services' Cloudfront. Example:
461 scp://user[:password]@other.host[:port]/some_dir461 # cf+http://container_name
462 ssh://user[:password]@other.host[:port]/some_dir462 'container_name' : _("container_name"),
463 tahoe://alias/directory463 # Used in usage help (noun)
464 webdav://user[:password]@other.host/some_dir464 'count' : _("count"),
465 webdavs://user[:password]@other.host/some_dir465 # Used in usage help to represent the name of a file directory
466466 'directory' : _("directory"),
467Commands:467 # Used in usage help to represent the name of a file. Example:
468 cleanup <target_url>468 # --log-file <filename>
469 collection-status <target_url>469 'filename' : _("filename"),
470 full <source_dir> <target_url>470 # Used in usage help to represent an ID for a GnuPG key. Example:
471 incr <source_dir> <target_url>471 # --encrypt-key <gpg_key_id>
472 list-current-files <target_url>472 'gpg_key_id' : _("gpg-key-id"),
473 restore <target_url> <source_dir>473 # Used in usage help, e.g. to represent the name of a code module. Example:
474 remove-older-than <time> <target_url>474 # rsync://user[:password]@other.host[:port]::/module/some_dir
475 remove-all-but-n-full <count> <target_url>475 'module' : _("module"),
476 verify <target_url> <source_dir>476 # Used in usage help to represent a desired number of something. Example:
477477 # --num-retries <number>
478Options:478 'number' : _("number"),
479 # Used in usage help. (Should be consistent with the "Options:" header.)
480 # Example:
481 # duplicity [full|incremental] [options] source_dir target_url
482 'options' : _("options"),
483 # Used in usage help to represent an internet hostname. Example:
484 # ftp://user[:password]@other.host[:port]/some_dir
485 'other_host' : _("other.host"),
486 # Used in usage help. Example:
487 'password' : _("password"),
488 # Used in usage help to represent a Unix-style path name. Example:
489 # --archive-dir <path>
490 'path' : _("path"),
491 # Used in usage help to represent a TCP port number. Example:
492 # ftp://user[:password]@other.host[:port]/some_dir
493 'port' : _("port"),
494 # Used in usage help. This represents a string to be used as a prefix to
495 # names for backup files created by Duplicity. Example:
496 # s3://other.host/bucket_name[/prefix]
497 'prefix' : _("prefix"),
498 # Used in usage help to represent a Unix-style path name. Example:
499 # rsync://user[:password]@other.host[:port]/relative_path
500 'relative_path' : _("relative_path"),
501 # Used in usage help. Example:
502 # --timeout <seconds>
503 'seconds' : _("seconds"),
504 # Used in usage help to represent a "glob" style pattern for matching one or
505 # more files, as described in the documentation. Example:
506 # --exclude <%shell_pattern>
507 'shell_pattern' : _("shell_pattern"),
508 # Used in usage help to represent the name of a single file directory or a
509 # Unix-style path to a directory. Example:
510 # file:///%(x_some_dir)s
511 'some_dir' : _("some_dir"),
512 # Used in usage help to represent the name of a single file directory or a
513 # Unix-style path to a directory where files will be coming FROM. Example:
514 # duplicity [full|incremental] [options] source_dir target_url
515 'source_dir' : _("source_dir"),
516 # Used in usage help to represent a URL files will be coming FROM. Example:
517 # duplicity [restore] [options] source_url target_dir
518 'source_url' : _("source_url"),
519 # Used in usage help to represent the name of a single file directory or a
520 # Unix-style path to a directory. where files will be going TO. Example:
521 # duplicity [restore] [options] source_url target_dir
522 'target_dir' : _("target_dir"),
523 # Used in usage help to represent a URL files will be going TO. Example:
524 # duplicity [full|incremental] [options] source_dir target_url
525 'target_url' : _("target_url"),
526 # Used in usage help to represent a time spec for a previous point in time,
527 # as described in the documentation. Example:
528 # duplicity remove-older-than time [options] target_url
529 'time' : _("time"),
530 # Used in usage help to represent a user name (i.e. login). Example:
531 # ftp://user[:password]@other.host[:port]/some_dir
532 'user' : _("user") }
533
534 msg = _("duplicity version %s running on %s.") % (globals.version, sys.platform)
535 msg = "\n" + msg + "\n"
536
537 # Header in usage help
538 msg = msg + _("Usage:") + """
539 duplicity [full|incremental] [%(options)s] %(source_dir)s %(target_url)s
540 duplicity [restore] [%(options)s] %(source_url)s %(target_dir)s
541 duplicity verify [%(options)s] %(source_url)s %(target_dir)s
542 duplicity collection-status [%(options)s] %(target_url)s
543 duplicity list-current-files [%(options)s] %(target_url)s
544 duplicity cleanup [%(options)s] %(target_url)s
545 duplicity remove-older-than %(time)s [%(options)s] %(target_url)s
546 duplicity remove-all-but-n-full %(count)s [%(options)s] %(target_url)s
547
548""" % dict
549
550 # Header in usage help
551 msg = msg + _("Backends and their URL formats:") + """
552 cf+http://%(container_name)s
553 file:///%(some_dir)s
554 ftp://%(user)s[:%(password)s]@%(other_host)s[:%(port)s]/%(some_dir)s
555 hsi://%(user)s[:%(password)s]@%(other_host)s[:%(port)s]/%(some_dir)s
556 imap://%(user)s[:%(password)s]@%(other_host)s[:%(port)s]/%(some_dir)s
557 rsync://%(user)s[:%(password)s]@%(other_host)s[:%(port)s]::/%(module)s/%(some_dir)s
558 rsync://%(user)s[:%(password)s]@%(other_host)s[:%(port)s]/%(relative_path)s
559 rsync://%(user)s[:%(password)s]@%(other_host)s[:%(port)s]//%(absolute_path)s
560 s3://%(other_host)s/%(bucket_name)s[/%(prefix)s]
561 s3+http://%(bucket_name)s[/%(prefix)s]
562 scp://%(user)s[:%(password)s]@%(other_host)s[:%(port)s]/%(some_dir)s
563 ssh://%(user)s[:%(password)s]@%(other_host)s[:%(port)s]/%(some_dir)s
564 tahoe://%(alias)s/%(directory)s
565 webdav://%(user)s[:%(password)s]@%(other_host)s/%(some_dir)s
566 webdavs://%(user)s[:%(password)s]@%(other_host)s/%(some_dir)s
567
568""" % dict
569
570 # Header in usage help
571 msg = msg + _("Commands:") + """
572 cleanup <%(target_url)s>
573 collection-status <%(target_url)s>
574 full <%(source_dir)s> <%(target_url)s>
575 incr <%(source_dir)s> <%(target_url)s>
576 list-current-files <%(target_url)s>
577 restore <%(target_url)s> <%(source_dir)s>
578 remove-older-than <%(time)s> <%(target_url)s>
579 remove-all-but-n-full <%(count)s> <%(target_url)s>
580 verify <%(target_url)s> <%(source_dir)s>
581
582""" % dict
583
584 # Header in usage help
585 msg = msg + _("Options:") + """
479 --allow-source-mismatch586 --allow-source-mismatch
480 --archive-dir <path>587 --archive-dir <%(path)s>
481 --asynchronous-upload588 --asynchronous-upload
482 --dry-run589 --dry-run
483 --encrypt-key <gpg-key-id>590 --encrypt-key <%(gpg_key_id)s>
484 --exclude <shell_pattern>591 --exclude <%(shell_pattern)s>
485 --exclude-device-files592 --exclude-device-files
486 --exclude-filelist <filename>593 --exclude-filelist <%(filename)s>
487 --exclude-filelist-stdin594 --exclude-filelist-stdin
488 --exclude-globbing-filelist <filename>595 --exclude-globbing-filelist <%(filename)s>
489 --exclude-other-filesystems596 --exclude-other-filesystems
490 --exclude-regexp <regexp>597 --exclude-regexp <regexp>
491 --file-to-restore <path>598 --file-to-restore <%(path)s>
492 --full-if-older-than <time>599 --full-if-older-than <%(time)s>
493 --force600 --force
494 --ftp-passive601 --ftp-passive
495 --ftp-regular602 --ftp-regular
496 --gio603 --gio
497 --gpg-options604 --gpg-%(options)s
498 --include <shell_pattern>605 --include <%(shell_pattern)s>
499 --include-filelist <filename>606 --include-filelist <%(filename)s>
500 --include-filelist-stdin607 --include-filelist-stdin
501 --include-globbing-filelist <filename>608 --include-globbing-filelist <%(filename)s>
502 --include-regexp <regexp>609 --include-regexp <regexp>
503 --log-fd <fd>610 --log-fd <fd>
504 --log-file <filename>611 --log-file <%(filename)s>
505 --name <backup name>612 --name <%(backup_name)s>
506 --no-encryption613 --no-encryption
507 --no-print-statistics614 --no-print-statistics
508 --null-separator615 --null-separator
509 --num-retries <number>616 --num-retries <%(number)s>
510 --old-filenames617 --old-filenames
511 --s3-european-buckets618 --s3-european-buckets
512 --s3-use-new-style619 --s3-use-new-style
513 --scp-command <command>620 --scp-command <%(command)s>
514 --sftp-command <command>621 --sftp-command <%(command)s>
515 --sign-key <gpg-key-id>622 --sign-key <%(gpg_key_id)s>
516 --ssh-askpass623 --ssh-askpass
517 --ssh-options624 --ssh-options
518 --short-filenames625 --short-filenames
519 --tempdir <directory>626 --tempdir <%(directory)s>
520 --timeout <seconds>627 --timeout <%(seconds)s>
521 -t<time>, --time <time>, --restore-time <time>628 -t<%(time)s>, --time <%(time)s>, --restore-time <%(time)s>
522 --time-separator <char>629 --time-separator <%(char)s>
523 --use-agent630 --use-agent
524 --version631 --version
525 --volsize <number>632 --volsize <%(number)s>
526 -v[0-9], --verbosity [0-9]633 -v[0-9], --verbosity [0-9]
527 Verbosity must be one of: digit [0-9], character [ewnid],634""" % dict
635
636 # In this portion of the usage instructions, "[ewnid]" indicates which
637 # characters are permitted (e, w, n, i, or d); the brackets imply their own
638 # meaning in regex; i.e., only one of the characters is allowed in an instance.
639 msg = msg + _(""" Verbosity must be one of: digit [0-9], character [ewnid],
528 or word ['error', 'warning', 'notice', 'info', 'debug'].640 or word ['error', 'warning', 'notice', 'info', 'debug'].
529 The default is 4 (Notice). It is strongly recommended641 The default is 4 (Notice). It is strongly recommended
530 that verbosity level is set at 2 (Warning) or higher.642 that verbosity level is set at 2 (Warning) or higher.
531""") % (globals.version, sys.platform))643""")
644
645 sys.stdout.write(msg)
532646
533647
534def get_int(int_string, description):648def get_int(int_string, description):
535649
=== modified file 'po/LINGUAS'
--- po/LINGUAS 2009-07-02 21:51:53 +0000
+++ po/LINGUAS 2009-07-25 22:31:00 +0000
@@ -1,1 +1,4 @@
1en_GB
2eo
1io3io
4zh_CN
25
=== added file 'po/POTFILES.skip'
--- po/POTFILES.skip 1970-01-01 00:00:00 +0000
+++ po/POTFILES.skip 2009-07-25 22:31:00 +0000
@@ -0,0 +1,1 @@
1testing/test_tarfile.py
02
=== modified file 'po/duplicity.pot'
--- po/duplicity.pot 2009-07-15 14:02:09 +0000
+++ po/duplicity.pot 2009-07-25 22:43:44 +0000
@@ -8,7 +8,7 @@
8msgstr ""8msgstr ""
9"Project-Id-Version: PACKAGE VERSION\n"9"Project-Id-Version: PACKAGE VERSION\n"
10"Report-Msgid-Bugs-To: Kenneth Loafman <kenneth@loafman.com>\n"10"Report-Msgid-Bugs-To: Kenneth Loafman <kenneth@loafman.com>\n"
11"POT-Creation-Date: 2009-07-08 06:58-0500\n"11"POT-Creation-Date: 2009-07-22 17:34-0700\n"
12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14"Language-Team: LANGUAGE <LL@li.org>\n"14"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,234 +17,44 @@
17"Content-Transfer-Encoding: 8bit\n"17"Content-Transfer-Encoding: 8bit\n"
18"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"18"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
1919
20#: ../duplicity-bin:44020#: ../duplicity-bin:669
21msgid ""21#, c-format
22"Fatal Error: Unable to start incremental backup. Old signatures not found "
23"and incremental specified"
24msgstr ""
25
26#: ../duplicity-bin:444
27msgid "No signatures found, switching to full backup."
28msgstr ""
29
30#: ../duplicity-bin:458
31msgid "Backup Statistics"
32msgstr ""
33
34#: ../duplicity-bin:511
35msgid "No signature data found, unable to list files."
36msgstr ""
37
38#: ../duplicity-bin:540
39#, python-format
40msgid "%s not found in archive, no files restored."
41msgstr ""
42
43#: ../duplicity-bin:544
44msgid "No files found in archive - nothing restored."
45msgstr ""
46
47#: ../duplicity-bin:577
48#, python-format
49msgid "Processed volume %d of %d"
50msgstr ""
51
52#: ../duplicity-bin:617
53#, python-format
54msgid "Invalid data - %s hash mismatch:"
55msgstr ""
56
57#: ../duplicity-bin:618
58#, python-format
59msgid "Calculated hash: %s"
60msgstr ""
61
62#: ../duplicity-bin:619
63#, python-format
64msgid "Manifest hash: %s"
65msgstr ""
66
67#: ../duplicity-bin:636
68#, python-format
69msgid "Volume was signed by key %s, not %s"
70msgstr ""
71
72#. Unfortunately, ngettext doesn't handle multiple number variables, so we
73#. split up the string.
74#: ../duplicity-bin:666
75#, python-format
76msgid "Verify complete: %s, %s."
77msgstr ""
78
79#: ../duplicity-bin:667
80#, python-format
81msgid "%d file compared"22msgid "%d file compared"
82msgid_plural "%d files compared"23msgid_plural "%d files compared"
83msgstr[0] ""24msgstr[0] ""
84msgstr[1] ""25msgstr[1] ""
8526
86#: ../duplicity-bin:66927#: ../duplicity-bin:671
87#, python-format28#, c-format
88msgid "%d difference found"29msgid "%d difference found"
89msgid_plural "%d differences found"30msgid_plural "%d differences found"
90msgstr[0] ""31msgstr[0] ""
91msgstr[1] ""32msgstr[1] ""
9233
93#: ../duplicity-bin:68834#: ../duplicity-bin:695
94msgid "No extraneous files found, nothing deleted in cleanup."
95msgstr ""
96
97#: ../duplicity-bin:693
98msgid "Deleting this file from backend:"35msgid "Deleting this file from backend:"
99msgid_plural "Deleting these files from backend:"36msgid_plural "Deleting these files from backend:"
100msgstr[0] ""37msgstr[0] ""
101msgstr[1] ""38msgstr[1] ""
10239
103#: ../duplicity-bin:70240#: ../duplicity-bin:704
104msgid "Found the following file to delete:"41msgid "Found the following file to delete:"
105msgid_plural "Found the following files to delete:"42msgid_plural "Found the following files to delete:"
106msgstr[0] ""43msgstr[0] ""
107msgstr[1] ""44msgstr[1] ""
10845
109#: ../duplicity-bin:70646#: ../duplicity-bin:762
110msgid "Run duplicity again with the --force option to actually delete."
111msgstr ""
112
113#: ../duplicity-bin:745
114msgid "There are backup set(s) at time(s):"
115msgstr ""
116
117#: ../duplicity-bin:747
118msgid "Which can't be deleted because newer sets depend on them."
119msgstr ""
120
121#: ../duplicity-bin:751
122msgid ""
123"Current active backup chain is older than specified time. However, it will "
124"not be deleted. To remove all your backups, manually purge the repository."
125msgstr ""
126
127#: ../duplicity-bin:757
128msgid "No old backup sets found, nothing deleted."
129msgstr ""
130
131#: ../duplicity-bin:760
132msgid "Deleting backup set at time:"47msgid "Deleting backup set at time:"
133msgid_plural "Deleting backup sets at times:"48msgid_plural "Deleting backup sets at times:"
134msgstr[0] ""49msgstr[0] ""
135msgstr[1] ""50msgstr[1] ""
13651
137#: ../duplicity-bin:77252#: ../duplicity-bin:774
138msgid "Found old backup set at the following time:"53msgid "Found old backup set at the following time:"
139msgid_plural "Found old backup sets at the following times:"54msgid_plural "Found old backup sets at the following times:"
140msgstr[0] ""55msgstr[0] ""
141msgstr[1] ""56msgstr[1] ""
14257
143#: ../duplicity-bin:776
144msgid "Rerun command with --force option to actually delete."
145msgstr ""
146
147#: ../duplicity-bin:856
148#, python-format
149msgid "Deleting local %s (not authoritative at backend)."
150msgstr ""
151
152#: ../duplicity-bin:881 ../duplicity/dup_temp.py:239
153#, python-format
154msgid "Failed to read %s: %s"
155msgstr ""
156
157#: ../duplicity-bin:892
158#, python-format
159msgid "Copying %s to local cache."
160msgstr ""
161
162#: ../duplicity-bin:936
163msgid "Local and Remote metadata are synchronized, no sync needed."
164msgstr ""
165
166#: ../duplicity-bin:941
167msgid "Synchronizing remote metadata to local cache..."
168msgstr ""
169
170#: ../duplicity-bin:948
171msgid "Sync would copy the following from remote to local:"
172msgstr ""
173
174#: ../duplicity-bin:951
175msgid "Sync would remove the following spurious local files:"
176msgstr ""
177
178#: ../duplicity-bin:994
179msgid "Unable to get free space on temp."
180msgstr ""
181
182#: ../duplicity-bin:1002
183#, python-format
184msgid "Temp space has %d available, backup needs approx %d."
185msgstr ""
186
187#: ../duplicity-bin:1005
188#, python-format
189msgid "Temp has %d available, backup will use approx %d."
190msgstr ""
191
192#: ../duplicity-bin:1013
193msgid "Unable to get max open files."
194msgstr ""
195
196#: ../duplicity-bin:1017
197#, python-format
198msgid ""
199"Max open files of %s is too low, should be >= 1024.\n"
200"Use 'ulimit -n 1024' or higher to correct.\n"
201msgstr ""
202
203#. log it -- main restart heavy lifting is done in write_multivol
204#: ../duplicity-bin:1121
205#, python-format
206msgid "Last %s backup left a partial set, restarting."
207msgstr ""
208
209#. remove last partial backup and get new collection status
210#: ../duplicity-bin:1125
211#, python-format
212msgid "Cleaning up previous partial %s backup set, restarting."
213msgstr ""
214
215#: ../duplicity-bin:1136
216msgid "Last full backup date:"
217msgstr ""
218
219#: ../duplicity-bin:1138
220msgid "Last full backup date: none"
221msgstr ""
222
223#: ../duplicity-bin:1140
224msgid "Last full backup is too old, forcing full backup"
225msgstr ""
226
227#. For gpg errors, don't show an ugly stack trace by
228#. default. But do with sufficient verbosity.
229#: ../duplicity-bin:1214
230#, python-format
231msgid "GPG error detail: %s"
232msgstr ""
233
234#. For user errors, don't show an ugly stack trace by
235#. default. But do with sufficient verbosity.
236#: ../duplicity-bin:1223
237#, python-format
238msgid "User error detail: %s"
239msgstr ""
240
241#. For backend errors, don't show an ugly stack trace by
242#. default. But do with sufficient verbosity.
243#: ../duplicity-bin:1232
244#, python-format
245msgid "Backend error detail: %s"
246msgstr ""
247
248#: ../duplicity/asyncscheduler.py:6958#: ../duplicity/asyncscheduler.py:69
249#, python-format59#, python-format
250msgid "instantiating at concurrency %d"60msgid "instantiating at concurrency %d"
@@ -281,33 +91,33 @@
281msgid "task execution done (success: %s)"91msgid "task execution done (success: %s)"
282msgstr ""92msgstr ""
28393
284#: ../duplicity/backend.py:33594#: ../duplicity/backend.py:370
285#, python-format95#, python-format
286msgid "Running '%s'"96msgid "Running '%s'"
287msgstr ""97msgstr ""
28898
289#: ../duplicity/backend.py:34999#: ../duplicity/backend.py:384
290#, python-format100#, python-format
291msgid "Running '%s' (attempt #%d)"101msgid "Running '%s' (attempt #%d)"
292msgid_plural "Running '%s' (attempt #%d)"102msgid_plural "Running '%s' (attempt #%d)"
293msgstr[0] ""103msgstr[0] ""
294msgstr[1] ""104msgstr[1] ""
295105
296#: ../duplicity/backend.py:354 ../duplicity/backend.py:395106#: ../duplicity/backend.py:389 ../duplicity/backend.py:430
297#, python-format107#, python-format
298msgid "Running '%s' failed (attempt #%d)"108msgid "Running '%s' failed (attempt #%d)"
299msgid_plural "Running '%s' failed (attempt #%d)"109msgid_plural "Running '%s' failed (attempt #%d)"
300msgstr[0] ""110msgstr[0] ""
301msgstr[1] ""111msgstr[1] ""
302112
303#: ../duplicity/backend.py:357 ../duplicity/backend.py:398113#: ../duplicity/backend.py:392 ../duplicity/backend.py:433
304#, python-format114#, python-format
305msgid "Giving up trying to execute '%s' after %d attempt"115msgid "Giving up trying to execute '%s' after %d attempt"
306msgid_plural "Giving up trying to execute '%s' after %d attempts"116msgid_plural "Giving up trying to execute '%s' after %d attempts"
307msgstr[0] ""117msgstr[0] ""
308msgstr[1] ""118msgstr[1] ""
309119
310#: ../duplicity/backend.py:368 ../duplicity/backend.py:385120#: ../duplicity/backend.py:403 ../duplicity/backend.py:420
311#, python-format121#, python-format
312msgid "Reading results of '%s'"122msgid "Reading results of '%s'"
313msgstr ""123msgstr ""
@@ -529,7 +339,7 @@
529msgid "Found orphaned set %s"339msgid "Found orphaned set %s"
530msgstr ""340msgstr ""
531341
532#: ../duplicity/commandline.py:123342#: ../duplicity/commandline.py:125
533#, python-format343#, python-format
534msgid ""344msgid ""
535"Warning: Option %s is pending deprecation and will be removed in a future "345"Warning: Option %s is pending deprecation and will be removed in a future "
@@ -537,168 +347,283 @@
537"Use of default filenames is strongly suggested."347"Use of default filenames is strongly suggested."
538msgstr ""348msgstr ""
539349
540#: ../duplicity/commandline.py:174350#: ../duplicity/commandline.py:176
541#, python-format351#, python-format
542msgid "Error opening file %s"352msgid "Error opening file %s"
543msgstr ""353msgstr ""
544354
545#: ../duplicity/commandline.py:286355#: ../duplicity/commandline.py:288
546msgid "Unable to load gio module"356msgid "Unable to load gio module"
547msgstr ""357msgstr ""
548358
549#: ../duplicity/commandline.py:381359#: ../duplicity/commandline.py:383
550msgid ""360msgid ""
551"running in 'ignore errors' mode due to --ignore-errors; please re-consider "361"running in 'ignore errors' mode due to --ignore-errors; please re-consider "
552"if this was not intended"362"if this was not intended"
553msgstr ""363msgstr ""
554364
555#: ../duplicity/commandline.py:421365#: ../duplicity/commandline.py:423
556#, python-format366#, python-format
557msgid "Using archive dir: %s"367msgid "Using archive dir: %s"
558msgstr ""368msgstr ""
559369
560#: ../duplicity/commandline.py:422370#: ../duplicity/commandline.py:424
561#, python-format371#, python-format
562msgid "Using backup name: %s"372msgid "Using backup name: %s"
563msgstr ""373msgstr ""
564374
565#: ../duplicity/commandline.py:429375#: ../duplicity/commandline.py:431
566#, python-format376#, python-format
567msgid "Command line error: %s"377msgid "Command line error: %s"
568msgstr ""378msgstr ""
569379
570#: ../duplicity/commandline.py:430380#: ../duplicity/commandline.py:432
571msgid "Enter 'duplicity --help' for help screen."381msgid "Enter 'duplicity --help' for help screen."
572msgstr ""382msgstr ""
573383
574#: ../duplicity/commandline.py:436384#. Used in usage help to represent a Unix-style path name. Example:
385#. rsync://user[:password]@other_host[:port]//absolute_path
386#: ../duplicity/commandline.py:444
387msgid "absolute_path"
388msgstr ""
389
390#. Used in usage help. Example:
391#. tahoe://alias/some_dir
392#: ../duplicity/commandline.py:447
393msgid "alias"
394msgstr ""
395
396#. Used in usage help (noun)
397#: ../duplicity/commandline.py:449
398msgid "backup name"
399msgstr ""
400
401#. Used in help to represent a "bucket name" for Amazon Web Services' Simple
402#. Storage Service (S3). Example:
403#. s3://other.host/bucket_name[/prefix]
404#: ../duplicity/commandline.py:453
405msgid "bucket_name"
406msgstr ""
407
408#. Used in usage help, abbreviation for "character" (noun)
409#: ../duplicity/commandline.py:455
410msgid "char"
411msgstr ""
412
413#. Used in usage help (noun)
414#: ../duplicity/commandline.py:457
415msgid "command"
416msgstr ""
417
418#. Used in usage help to represent the name of a container in Amazon Web Services'
419#. Cloudfront. Example:
420#. cf+http://container_name
421#: ../duplicity/commandline.py:461
422msgid "container_name"
423msgstr ""
424
425#. Used in usage help (noun)
426#: ../duplicity/commandline.py:463
427msgid "count"
428msgstr ""
429
430#. Used in usage help to represent the name of a file directory
431#: ../duplicity/commandline.py:465
432msgid "directory"
433msgstr ""
434
435#. Used in usage help to represent the name of a file. Example:
436#. --log-file <filename>
437#: ../duplicity/commandline.py:468
438msgid "filename"
439msgstr ""
440
441#. Used in usage help to represent an ID for a GnuPG key. Example:
442#. --encrypt-key <gpg_key_id>
443#: ../duplicity/commandline.py:471
444msgid "gpg-key-id"
445msgstr ""
446
447#. Used in usage help, e.g. to represent the name of a code module. Example:
448#. rsync://user[:password]@other.host[:port]::/module/some_dir
449#: ../duplicity/commandline.py:474
450msgid "module"
451msgstr ""
452
453#. Used in usage help to represent a desired number of something. Example:
454#. --num-retries <number>
455#: ../duplicity/commandline.py:477
456msgid "number"
457msgstr ""
458
459#. Used in usage help. (Should be consistent with the "Options:" header.)
460#. Example:
461#. duplicity [full|incremental] [options] source_dir target_url
462#: ../duplicity/commandline.py:481
463msgid "options"
464msgstr ""
465
466#. Used in usage help to represent an internet hostname. Example:
467#. ftp://user[:password]@other.host[:port]/some_dir
468#: ../duplicity/commandline.py:484
469msgid "other.host"
470msgstr ""
471
472#. Used in usage help. Example:
473#: ../duplicity/commandline.py:486
474msgid "password"
475msgstr ""
476
477#. Used in usage help to represent a Unix-style path name. Example:
478#. --archive-dir <path>
479#: ../duplicity/commandline.py:489
480msgid "path"
481msgstr ""
482
483#. Used in usage help to represent a TCP port number. Example:
484#. ftp://user[:password]@other.host[:port]/some_dir
485#: ../duplicity/commandline.py:492
486msgid "port"
487msgstr ""
488
489#. Used in usage help. This represents a string to be used as a prefix to
490#. names for backup files created by Duplicity. Example:
491#. s3://other.host/bucket_name[/prefix]
492#: ../duplicity/commandline.py:496
493msgid "prefix"
494msgstr ""
495
496#. Used in usage help to represent a Unix-style path name. Example:
497#. rsync://user[:password]@other.host[:port]/relative_path
498#: ../duplicity/commandline.py:499
499msgid "relative_path"
500msgstr ""
501
502#. Used in usage help. Example:
503#. --timeout <seconds>
504#: ../duplicity/commandline.py:502
505msgid "seconds"
506msgstr ""
507
508#. Used in usage help to represent a "glob" style pattern for matching one or
509#. more files, as described in the documentation. Example:
510#. --exclude <%shell_pattern>
511#: ../duplicity/commandline.py:506
512msgid "shell_pattern"
513msgstr ""
514
515#. Used in usage help to represent the name of a single file directory or a
516#. Unix-style path to a directory. Example:
517#. file:///%(x_some_dir)s
518#: ../duplicity/commandline.py:510
519msgid "some_dir"
520msgstr ""
521
522#. Used in usage help to represent the name of a single file directory or a
523#. Unix-style path to a directory where files will be coming FROM. Example:
524#. duplicity [full|incremental] [options] source_dir target_url
525#: ../duplicity/commandline.py:514
526msgid "source_dir"
527msgstr ""
528
529#. Used in usage help to represent a URL files will be coming FROM. Example:
530#. duplicity [restore] [options] source_url target_dir
531#: ../duplicity/commandline.py:517
532msgid "source_url"
533msgstr ""
534
535#. Used in usage help to represent the name of a single file directory or a
536#. Unix-style path to a directory. where files will be going TO. Example:
537#. duplicity [restore] [options] source_url target_dir
538#: ../duplicity/commandline.py:521
539msgid "target_dir"
540msgstr ""
541
542#. Used in usage help to represent a URL files will be going TO. Example:
543#. duplicity [full|incremental] [options] source_dir target_url
544#: ../duplicity/commandline.py:524
545msgid "target_url"
546msgstr ""
547
548#. Used in usage help to represent a time spec for a previous point in time,
549#. as described in the documentation. Example:
550#. duplicity remove-older-than time [options] target_url
551#: ../duplicity/commandline.py:528
552msgid "time"
553msgstr ""
554
555#. Used in usage help to represent a user name (i.e. login). Example:
556#. ftp://user[:password]@other.host[:port]/some_dir
557#: ../duplicity/commandline.py:531
558msgid "user"
559msgstr ""
560
561#: ../duplicity/commandline.py:533
575#, python-format562#, python-format
563msgid "duplicity version %s running on %s."
564msgstr ""
565
566#. Header in usage help
567#: ../duplicity/commandline.py:537
568msgid "Usage:"
569msgstr ""
570
571#. Header in usage help
572#: ../duplicity/commandline.py:550
573msgid "Backends and their URL formats:"
574msgstr ""
575
576#. Header in usage help
577#: ../duplicity/commandline.py:570
578msgid "Commands:"
579msgstr ""
580
581#. Header in usage help
582#: ../duplicity/commandline.py:584
583msgid "Options:"
584msgstr ""
585
586#. In this portion of the usage instructions, "[ewnid]" indicates which
587#. characters are permitted (e, w, n, i, or d); the brackets imply their own
588#. meaning in regex; i.e., only one of the characters is allowed in an instance.
589#: ../duplicity/commandline.py:638
576msgid ""590msgid ""
577"\n"
578"duplicity version %s running on %s.\n"
579"Usage:\n"
580" duplicity [full|incremental] [options] source_dir target_url\n"
581" duplicity [restore] [options] source_url target_dir\n"
582" duplicity verify [options] source_url target_dir\n"
583" duplicity collection-status [options] target_url\n"
584" duplicity list-current-files [options] target_url\n"
585" duplicity cleanup [options] target_url\n"
586" duplicity remove-older-than time [options] target_url\n"
587" duplicity remove-all-but-n-full count [options] target_url\n"
588"\n"
589"Backends and their URL formats:\n"
590" cf+http://container_name\n"
591" file:///some_dir\n"
592" ftp://user[:password]@other.host[:port]/some_dir\n"
593" hsi://user[:password]@other.host[:port]/some_dir\n"
594" imap://user[:password]@other.host[:port]/some_dir\n"
595" rsync://user[:password]@other.host[:port]::/module/some_dir\n"
596" rsync://user[:password]@other.host[:port]/relative_path\n"
597" rsync://user[:password]@other.host[:port]//absolute_path\n"
598" s3://other.host/bucket_name[/prefix]\n"
599" s3+http://bucket_name[/prefix]\n"
600" scp://user[:password]@other.host[:port]/some_dir\n"
601" ssh://user[:password]@other.host[:port]/some_dir\n"
602" tahoe://alias/directory\n"
603" webdav://user[:password]@other.host/some_dir\n"
604" webdavs://user[:password]@other.host/some_dir\n"
605"\n"
606"Commands:\n"
607" cleanup <target_url>\n"
608" collection-status <target_url>\n"
609" full <source_dir> <target_url>\n"
610" incr <source_dir> <target_url>\n"
611" list-current-files <target_url>\n"
612" restore <target_url> <source_dir>\n"
613" remove-older-than <time> <target_url>\n"
614" remove-all-but-n-full <count> <target_url>\n"
615" verify <target_url> <source_dir>\n"
616"\n"
617"Options:\n"
618" --allow-source-mismatch\n"
619" --archive-dir <path>\n"
620" --asynchronous-upload\n"
621" --dry-run\n"
622" --encrypt-key <gpg-key-id>\n"
623" --exclude <shell_pattern>\n"
624" --exclude-device-files\n"
625" --exclude-filelist <filename>\n"
626" --exclude-filelist-stdin\n"
627" --exclude-globbing-filelist <filename>\n"
628" --exclude-other-filesystems\n"
629" --exclude-regexp <regexp>\n"
630" --file-to-restore <path>\n"
631" --full-if-older-than <time>\n"
632" --force\n"
633" --ftp-passive\n"
634" --ftp-regular\n"
635" --gio\n"
636" --gpg-options\n"
637" --include <shell_pattern>\n"
638" --include-filelist <filename>\n"
639" --include-filelist-stdin\n"
640" --include-globbing-filelist <filename>\n"
641" --include-regexp <regexp>\n"
642" --log-fd <fd>\n"
643" --log-file <filename>\n"
644" --name <backup name>\n"
645" --no-encryption\n"
646" --no-print-statistics\n"
647" --null-separator\n"
648" --num-retries <number>\n"
649" --old-filenames\n"
650" --s3-european-buckets\n"
651" --s3-use-new-style\n"
652" --scp-command <command>\n"
653" --sftp-command <command>\n"
654" --sign-key <gpg-key-id>\n"
655" --ssh-askpass\n"
656" --ssh-options\n"
657" --short-filenames\n"
658" --tempdir <directory>\n"
659" --timeout <seconds>\n"
660" -t<time>, --time <time>, --restore-time <time>\n"
661" --time-separator <char>\n"
662" --use-agent\n"
663" --version\n"
664" --volsize <number>\n"
665" -v[0-9], --verbosity [0-9]\n"
666" Verbosity must be one of: digit [0-9], character [ewnid],\n"591" Verbosity must be one of: digit [0-9], character [ewnid],\n"
667" or word ['error', 'warning', 'notice', 'info', 'debug'].\n"592" or word ['error', 'warning', 'notice', 'info', 'debug'].\n"
668" The default is 4 (Notice). It is strongly recommended\n"593" The default is 4 (Notice). It is strongly recommended\n"
669" that verbosity level is set at 2 (Warning) or higher.\n"594" that verbosity level is set at 2 (Warning) or higher.\n"
670msgstr ""595msgstr ""
671596
672#: ../duplicity/commandline.py:549597#: ../duplicity/commandline.py:664
673#, python-format598#, python-format
674msgid "Specified archive directory '%s' does not exist, or is not a directory"599msgid "Specified archive directory '%s' does not exist, or is not a directory"
675msgstr ""600msgstr ""
676601
677#: ../duplicity/commandline.py:558602#: ../duplicity/commandline.py:673
678#, python-format603#, python-format
679msgid ""604msgid ""
680"Sign key should be an 8 character hex string, like 'AA0E73D2'.\n"605"Sign key should be an 8 character hex string, like 'AA0E73D2'.\n"
681"Received '%s' instead."606"Received '%s' instead."
682msgstr ""607msgstr ""
683608
684#: ../duplicity/commandline.py:616609#: ../duplicity/commandline.py:731
685#, python-format610#, python-format
686msgid ""611msgid ""
687"Restore destination directory %s already exists.\n"612"Restore destination directory %s already exists.\n"
688"Will not overwrite."613"Will not overwrite."
689msgstr ""614msgstr ""
690615
691#: ../duplicity/commandline.py:621616#: ../duplicity/commandline.py:736
692#, python-format617#, python-format
693msgid "Verify directory %s does not exist"618msgid "Verify directory %s does not exist"
694msgstr ""619msgstr ""
695620
696#: ../duplicity/commandline.py:627621#: ../duplicity/commandline.py:742
697#, python-format622#, python-format
698msgid "Backup source directory %s does not exist."623msgid "Backup source directory %s does not exist."
699msgstr ""624msgstr ""
700625
701#: ../duplicity/commandline.py:699626#: ../duplicity/commandline.py:817
702#, python-format627#, python-format
703msgid ""628msgid ""
704"Bad URL '%s'.\n"629"Bad URL '%s'.\n"
@@ -706,7 +631,7 @@
706"\"file:///usr/local\". See the man page for more information."631"\"file:///usr/local\". See the man page for more information."
707msgstr ""632msgstr ""
708633
709#: ../duplicity/commandline.py:724634#: ../duplicity/commandline.py:842
710msgid "Main action: "635msgid "Main action: "
711msgstr ""636msgstr ""
712637
@@ -741,6 +666,11 @@
741msgid "D %s"666msgid "D %s"
742msgstr ""667msgstr ""
743668
669#: ../duplicity/dup_temp.py:239
670#, python-format
671msgid "Failed to read %s: %s"
672msgstr ""
673
744#: ../duplicity/dup_time.py:48674#: ../duplicity/dup_time.py:48
745#, python-format675#, python-format
746msgid ""676msgid ""
747677
=== added file 'po/en_GB.po'
--- po/en_GB.po 1970-01-01 00:00:00 +0000
+++ po/en_GB.po 2009-07-25 22:43:44 +0000
@@ -0,0 +1,1032 @@
1# English (United Kingdom) translation for duplicity
2# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
3# This file is distributed under the same license as the duplicity package.
4# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
5#
6msgid ""
7msgstr ""
8"Project-Id-Version: duplicity\n"
9"Report-Msgid-Bugs-To: Kenneth Loafman <kenneth@loafman.com>\n"
10"POT-Creation-Date: 2009-07-22 17:34-0700\n"
11"PO-Revision-Date: 2009-07-21 18:30+0000\n"
12"Last-Translator: Larry Gilbert <Unknown>\n"
13"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18"X-Launchpad-Export-Date: 2009-07-21 22:24+0000\n"
19"X-Generator: Launchpad (build Unknown)\n"
20
21#: ../duplicity-bin:669
22#, c-format
23msgid "%d file compared"
24msgid_plural "%d files compared"
25msgstr[0] ""
26msgstr[1] ""
27
28#: ../duplicity-bin:671
29#, c-format
30msgid "%d difference found"
31msgid_plural "%d differences found"
32msgstr[0] ""
33msgstr[1] ""
34
35#: ../duplicity-bin:695
36msgid "Deleting this file from backend:"
37msgid_plural "Deleting these files from backend:"
38msgstr[0] ""
39msgstr[1] ""
40
41#: ../duplicity-bin:704
42msgid "Found the following file to delete:"
43msgid_plural "Found the following files to delete:"
44msgstr[0] ""
45msgstr[1] ""
46
47#: ../duplicity-bin:762
48msgid "Deleting backup set at time:"
49msgid_plural "Deleting backup sets at times:"
50msgstr[0] ""
51msgstr[1] ""
52
53#: ../duplicity-bin:774
54msgid "Found old backup set at the following time:"
55msgid_plural "Found old backup sets at the following times:"
56msgstr[0] ""
57msgstr[1] ""
58
59#: ../duplicity/asyncscheduler.py:69
60#, python-format
61msgid "instantiating at concurrency %d"
62msgstr ""
63
64#: ../duplicity/asyncscheduler.py:96
65msgid "inserting barrier"
66msgstr ""
67
68#: ../duplicity/asyncscheduler.py:145
69msgid "running task synchronously (asynchronicity disabled)"
70msgstr ""
71
72#: ../duplicity/asyncscheduler.py:151
73msgid "scheduling task for asynchronous execution"
74msgstr ""
75
76#: ../duplicity/asyncscheduler.py:181
77msgid "task completed successfully"
78msgstr ""
79
80#: ../duplicity/asyncscheduler.py:192
81msgid ""
82"a previously scheduled task has failed; propagating the result immediately"
83msgstr ""
84"a previously scheduled task has failed; propagating the result immediately"
85
86#: ../duplicity/asyncscheduler.py:215 ../duplicity/asyncscheduler.py:236
87#, python-format
88msgid "active workers = %d"
89msgstr "active workers = %d"
90
91#: ../duplicity/asyncscheduler.py:256
92#, python-format
93msgid "task execution done (success: %s)"
94msgstr "task execution done (success: %s)"
95
96#: ../duplicity/backend.py:370
97#, python-format
98msgid "Running '%s'"
99msgstr "Running '%s'"
100
101#: ../duplicity/backend.py:384
102#, python-format
103msgid "Running '%s' (attempt #%d)"
104msgid_plural "Running '%s' (attempt #%d)"
105msgstr[0] ""
106msgstr[1] ""
107
108#: ../duplicity/backend.py:389 ../duplicity/backend.py:430
109#, python-format
110msgid "Running '%s' failed (attempt #%d)"
111msgid_plural "Running '%s' failed (attempt #%d)"
112msgstr[0] "Running '%s' failed (attempt #%d)"
113msgstr[1] "Running '%s' failed (attempt #%d)"
114
115#: ../duplicity/backend.py:392 ../duplicity/backend.py:433
116#, python-format
117msgid "Giving up trying to execute '%s' after %d attempt"
118msgid_plural "Giving up trying to execute '%s' after %d attempts"
119msgstr[0] "Giving up trying to execute '%s' after %d attempt"
120msgstr[1] "Giving up trying to execute '%s' after %d attempts"
121
122#: ../duplicity/backend.py:403 ../duplicity/backend.py:420
123#, python-format
124msgid "Reading results of '%s'"
125msgstr ""
126
127#: ../duplicity/collections.py:159
128msgid "Fatal Error: No manifests found for most recent backup"
129msgstr ""
130
131#: ../duplicity/collections.py:168
132msgid ""
133"Fatal Error: Remote manifest does not match local one. Either the remote "
134"backup set or the local archive directory has been corrupted."
135msgstr ""
136
137#: ../duplicity/collections.py:176
138msgid "Fatal Error: Neither remote nor local manifest is readable."
139msgstr ""
140
141#: ../duplicity/collections.py:280
142msgid "Preferring Backupset over previous one!"
143msgstr ""
144
145#: ../duplicity/collections.py:283
146#, python-format
147msgid "Ignoring incremental Backupset (start_time: %s; needed: %s)"
148msgstr ""
149
150#: ../duplicity/collections.py:288
151#, python-format
152msgid "Added incremental Backupset (start_time: %s / end_time: %s)"
153msgstr ""
154
155#: ../duplicity/collections.py:354
156msgid "Chain start time: "
157msgstr ""
158
159#: ../duplicity/collections.py:355
160msgid "Chain end time: "
161msgstr ""
162
163#: ../duplicity/collections.py:356
164#, python-format
165msgid "Number of contained backup sets: %d"
166msgstr ""
167
168#: ../duplicity/collections.py:358
169#, python-format
170msgid "Total number of contained volumes: %d"
171msgstr ""
172
173#: ../duplicity/collections.py:360
174msgid "Type of backup set:"
175msgstr ""
176
177#: ../duplicity/collections.py:360
178msgid "Time:"
179msgstr ""
180
181#: ../duplicity/collections.py:360
182msgid "Num volumes:"
183msgstr ""
184
185#: ../duplicity/collections.py:364
186msgid "Full"
187msgstr "Full"
188
189#: ../duplicity/collections.py:367
190msgid "Incremental"
191msgstr "Incremental"
192
193#: ../duplicity/collections.py:427
194msgid "local"
195msgstr "local"
196
197#: ../duplicity/collections.py:429
198msgid "remote"
199msgstr "remote"
200
201#: ../duplicity/collections.py:581
202msgid "Collection Status"
203msgstr ""
204
205#: ../duplicity/collections.py:583
206#, python-format
207msgid "Connecting with backend: %s"
208msgstr ""
209
210#: ../duplicity/collections.py:585
211#, python-format
212msgid "Archive dir: %s"
213msgstr ""
214
215#: ../duplicity/collections.py:588
216#, python-format
217msgid "Found %d backup chain without signatures."
218msgid_plural "Found %d backup chains without signatures."
219msgstr[0] ""
220msgstr[1] ""
221
222#: ../duplicity/collections.py:593
223#, python-format
224msgid "Signature-less chain %d of %d:"
225msgstr ""
226
227#: ../duplicity/collections.py:599
228msgid "Found a complete backup chain with matching signature chain:"
229msgstr ""
230
231#: ../duplicity/collections.py:603
232msgid "No backup chains with active signatures found"
233msgstr ""
234
235#: ../duplicity/collections.py:606
236#, python-format
237msgid "Also found %d backup set not part of any chain,"
238msgid_plural "Also found %d backup sets not part of any chain,"
239msgstr[0] ""
240msgstr[1] ""
241
242#: ../duplicity/collections.py:610
243#, python-format
244msgid "and %d incomplete backup set."
245msgid_plural "and %d incomplete backup sets."
246msgstr[0] ""
247msgstr[1] ""
248
249#: ../duplicity/collections.py:614
250msgid "These may be deleted by running duplicity with the --cleanup option."
251msgstr ""
252
253#: ../duplicity/collections.py:617
254msgid "No orphaned or incomplete backup sets found."
255msgstr ""
256
257#: ../duplicity/collections.py:633
258#, python-format
259msgid "%d file exists on backend"
260msgid_plural "%d files exist on backend"
261msgstr[0] ""
262msgstr[1] ""
263
264#: ../duplicity/collections.py:640
265#, python-format
266msgid "%d file exists in cache"
267msgid_plural "%d files exist in cache"
268msgstr[0] ""
269msgstr[1] ""
270
271#. It matches, remove the last backup set:
272#: ../duplicity/collections.py:692
273msgid "Warning, discarding last backup set, because of missing signature file."
274msgstr ""
275
276#: ../duplicity/collections.py:725
277msgid "Warning, found the following local orphaned signature file:"
278msgid_plural "Warning, found the following local orphaned signature files:"
279msgstr[0] ""
280msgstr[1] ""
281
282#: ../duplicity/collections.py:734
283msgid "Warning, found the following remote orphaned signature file:"
284msgid_plural "Warning, found the following remote orphaned signature files:"
285msgstr[0] ""
286msgstr[1] ""
287
288#: ../duplicity/collections.py:744
289msgid "Warning, found an unnecessary signature chain"
290msgid_plural "Warning, found unnecessary signature chains"
291msgstr[0] ""
292msgstr[1] ""
293
294#: ../duplicity/collections.py:752
295msgid "Warning, found signatures but no corresponding backup files"
296msgstr ""
297
298#: ../duplicity/collections.py:756
299msgid ""
300"Warning, found incomplete backup sets, probably left from aborted session"
301msgstr ""
302
303#: ../duplicity/collections.py:760
304msgid "Warning, found the following orphaned backup file:"
305msgid_plural "Warning, found the following orphaned backup files:"
306msgstr[0] ""
307msgstr[1] ""
308
309#: ../duplicity/collections.py:778
310#, python-format
311msgid "Extracting backup chains from list of files: %s"
312msgstr ""
313
314#: ../duplicity/collections.py:788
315#, python-format
316msgid "File %s is part of known set"
317msgstr ""
318
319#: ../duplicity/collections.py:791
320#, python-format
321msgid "File %s is not part of a known set; creating new set"
322msgstr ""
323
324#: ../duplicity/collections.py:796
325#, python-format
326msgid "Ignoring file (rejected by backup set) '%s'"
327msgstr ""
328
329#: ../duplicity/collections.py:809
330#, python-format
331msgid "Found backup chain %s"
332msgstr ""
333
334#: ../duplicity/collections.py:814
335#, python-format
336msgid "Added set %s to pre-existing chain %s"
337msgstr ""
338
339#: ../duplicity/collections.py:818
340#, python-format
341msgid "Found orphaned set %s"
342msgstr ""
343
344#: ../duplicity/commandline.py:125
345#, python-format
346msgid ""
347"Warning: Option %s is pending deprecation and will be removed in a future "
348"release.\n"
349"Use of default filenames is strongly suggested."
350msgstr ""
351
352#: ../duplicity/commandline.py:176
353#, python-format
354msgid "Error opening file %s"
355msgstr ""
356
357#: ../duplicity/commandline.py:288
358msgid "Unable to load gio module"
359msgstr ""
360
361#: ../duplicity/commandline.py:383
362msgid ""
363"running in 'ignore errors' mode due to --ignore-errors; please re-consider "
364"if this was not intended"
365msgstr ""
366
367#: ../duplicity/commandline.py:423
368#, python-format
369msgid "Using archive dir: %s"
370msgstr ""
371
372#: ../duplicity/commandline.py:424
373#, python-format
374msgid "Using backup name: %s"
375msgstr ""
376
377#: ../duplicity/commandline.py:431
378#, python-format
379msgid "Command line error: %s"
380msgstr ""
381
382#: ../duplicity/commandline.py:432
383msgid "Enter 'duplicity --help' for help screen."
384msgstr ""
385
386#. Used in usage help to represent a Unix-style path name. Example:
387#. rsync://user[:password]@other_host[:port]//absolute_path
388#: ../duplicity/commandline.py:444
389msgid "absolute_path"
390msgstr ""
391
392#. Used in usage help. Example:
393#. tahoe://alias/some_dir
394#: ../duplicity/commandline.py:447
395msgid "alias"
396msgstr ""
397
398#. Used in usage help (noun)
399#: ../duplicity/commandline.py:449
400msgid "backup name"
401msgstr ""
402
403#. Used in help to represent a "bucket name" for Amazon Web Services' Simple
404#. Storage Service (S3). Example:
405#. s3://other.host/bucket_name[/prefix]
406#: ../duplicity/commandline.py:453
407msgid "bucket_name"
408msgstr ""
409
410#. Used in usage help, abbreviation for "character" (noun)
411#: ../duplicity/commandline.py:455
412msgid "char"
413msgstr ""
414
415#. Used in usage help (noun)
416#: ../duplicity/commandline.py:457
417msgid "command"
418msgstr ""
419
420#. Used in usage help to represent the name of a container in Amazon Web Services'
421#. Cloudfront. Example:
422#. cf+http://container_name
423#: ../duplicity/commandline.py:461
424msgid "container_name"
425msgstr ""
426
427#. Used in usage help (noun)
428#: ../duplicity/commandline.py:463
429msgid "count"
430msgstr ""
431
432#. Used in usage help to represent the name of a file directory
433#: ../duplicity/commandline.py:465
434msgid "directory"
435msgstr ""
436
437#. Used in usage help to represent the name of a file. Example:
438#. --log-file <filename>
439#: ../duplicity/commandline.py:468
440msgid "filename"
441msgstr ""
442
443#. Used in usage help to represent an ID for a GnuPG key. Example:
444#. --encrypt-key <gpg_key_id>
445#: ../duplicity/commandline.py:471
446msgid "gpg-key-id"
447msgstr ""
448
449#. Used in usage help, e.g. to represent the name of a code module. Example:
450#. rsync://user[:password]@other.host[:port]::/module/some_dir
451#: ../duplicity/commandline.py:474
452msgid "module"
453msgstr ""
454
455#. Used in usage help to represent a desired number of something. Example:
456#. --num-retries <number>
457#: ../duplicity/commandline.py:477
458msgid "number"
459msgstr ""
460
461#. Used in usage help. (Should be consistent with the "Options:" header.)
462#. Example:
463#. duplicity [full|incremental] [options] source_dir target_url
464#: ../duplicity/commandline.py:481
465msgid "options"
466msgstr ""
467
468#. Used in usage help to represent an internet hostname. Example:
469#. ftp://user[:password]@other.host[:port]/some_dir
470#: ../duplicity/commandline.py:484
471msgid "other.host"
472msgstr ""
473
474#. Used in usage help. Example:
475#: ../duplicity/commandline.py:486
476msgid "password"
477msgstr ""
478
479#. Used in usage help to represent a Unix-style path name. Example:
480#. --archive-dir <path>
481#: ../duplicity/commandline.py:489
482msgid "path"
483msgstr ""
484
485#. Used in usage help to represent a TCP port number. Example:
486#. ftp://user[:password]@other.host[:port]/some_dir
487#: ../duplicity/commandline.py:492
488msgid "port"
489msgstr ""
490
491#. Used in usage help. This represents a string to be used as a prefix to
492#. names for backup files created by Duplicity. Example:
493#. s3://other.host/bucket_name[/prefix]
494#: ../duplicity/commandline.py:496
495msgid "prefix"
496msgstr ""
497
498#. Used in usage help to represent a Unix-style path name. Example:
499#. rsync://user[:password]@other.host[:port]/relative_path
500#: ../duplicity/commandline.py:499
501msgid "relative_path"
502msgstr ""
503
504#. Used in usage help. Example:
505#. --timeout <seconds>
506#: ../duplicity/commandline.py:502
507msgid "seconds"
508msgstr ""
509
510#. Used in usage help to represent a "glob" style pattern for matching one or
511#. more files, as described in the documentation. Example:
512#. --exclude <%shell_pattern>
513#: ../duplicity/commandline.py:506
514msgid "shell_pattern"
515msgstr ""
516
517#. Used in usage help to represent the name of a single file directory or a
518#. Unix-style path to a directory. Example:
519#. file:///%(x_some_dir)s
520#: ../duplicity/commandline.py:510
521msgid "some_dir"
522msgstr ""
523
524#. Used in usage help to represent the name of a single file directory or a
525#. Unix-style path to a directory where files will be coming FROM. Example:
526#. duplicity [full|incremental] [options] source_dir target_url
527#: ../duplicity/commandline.py:514
528msgid "source_dir"
529msgstr ""
530
531#. Used in usage help to represent a URL files will be coming FROM. Example:
532#. duplicity [restore] [options] source_url target_dir
533#: ../duplicity/commandline.py:517
534msgid "source_url"
535msgstr ""
536
537#. Used in usage help to represent the name of a single file directory or a
538#. Unix-style path to a directory. where files will be going TO. Example:
539#. duplicity [restore] [options] source_url target_dir
540#: ../duplicity/commandline.py:521
541msgid "target_dir"
542msgstr ""
543
544#. Used in usage help to represent a URL files will be going TO. Example:
545#. duplicity [full|incremental] [options] source_dir target_url
546#: ../duplicity/commandline.py:524
547msgid "target_url"
548msgstr ""
549
550#. Used in usage help to represent a time spec for a previous point in time,
551#. as described in the documentation. Example:
552#. duplicity remove-older-than time [options] target_url
553#: ../duplicity/commandline.py:528
554msgid "time"
555msgstr ""
556
557#. Used in usage help to represent a user name (i.e. login). Example:
558#. ftp://user[:password]@other.host[:port]/some_dir
559#: ../duplicity/commandline.py:531
560msgid "user"
561msgstr ""
562
563#: ../duplicity/commandline.py:533
564#, python-format
565msgid "duplicity version %s running on %s."
566msgstr ""
567
568#. Header in usage help
569#: ../duplicity/commandline.py:537
570msgid "Usage:"
571msgstr ""
572
573#. Header in usage help
574#: ../duplicity/commandline.py:550
575msgid "Backends and their URL formats:"
576msgstr ""
577
578#. Header in usage help
579#: ../duplicity/commandline.py:570
580msgid "Commands:"
581msgstr ""
582
583#. Header in usage help
584#: ../duplicity/commandline.py:584
585msgid "Options:"
586msgstr ""
587
588#. In this portion of the usage instructions, "[ewnid]" indicates which
589#. characters are permitted (e, w, n, i, or d); the brackets imply their own
590#. meaning in regex; i.e., only one of the characters is allowed in an instance.
591#: ../duplicity/commandline.py:638
592msgid ""
593" Verbosity must be one of: digit [0-9], character [ewnid],\n"
594" or word ['error', 'warning', 'notice', 'info', 'debug'].\n"
595" The default is 4 (Notice). It is strongly recommended\n"
596" that verbosity level is set at 2 (Warning) or higher.\n"
597msgstr ""
598
599#: ../duplicity/commandline.py:664
600#, python-format
601msgid "Specified archive directory '%s' does not exist, or is not a directory"
602msgstr ""
603
604#: ../duplicity/commandline.py:673
605#, python-format
606msgid ""
607"Sign key should be an 8 character hex string, like 'AA0E73D2'.\n"
608"Received '%s' instead."
609msgstr ""
610
611#: ../duplicity/commandline.py:731
612#, python-format
613msgid ""
614"Restore destination directory %s already exists.\n"
615"Will not overwrite."
616msgstr ""
617
618#: ../duplicity/commandline.py:736
619#, python-format
620msgid "Verify directory %s does not exist"
621msgstr ""
622
623#: ../duplicity/commandline.py:742
624#, python-format
625msgid "Backup source directory %s does not exist."
626msgstr ""
627
628#: ../duplicity/commandline.py:817
629#, python-format
630msgid ""
631"Bad URL '%s'.\n"
632"Examples of URL strings are \"scp://user@host.net:1234/path\" and\n"
633"\"file:///usr/local\". See the man page for more information."
634msgstr ""
635
636#: ../duplicity/commandline.py:842
637msgid "Main action: "
638msgstr ""
639
640#: ../duplicity/diffdir.py:105
641#, python-format
642msgid "Error %s getting delta for %s"
643msgstr ""
644
645#: ../duplicity/diffdir.py:119
646#, python-format
647msgid "Getting delta of %s and %s"
648msgstr ""
649
650#: ../duplicity/diffdir.py:164
651#, python-format
652msgid "A %s"
653msgstr ""
654
655#: ../duplicity/diffdir.py:171
656#, python-format
657msgid "M %s"
658msgstr ""
659
660#: ../duplicity/diffdir.py:193
661#, python-format
662msgid "Comparing %s and %s"
663msgstr ""
664
665#. but signature says it did
666#: ../duplicity/diffdir.py:199
667#, python-format
668msgid "D %s"
669msgstr ""
670
671#: ../duplicity/dup_temp.py:239
672#, python-format
673msgid "Failed to read %s: %s"
674msgstr ""
675
676#: ../duplicity/dup_time.py:48
677#, python-format
678msgid ""
679"Bad interval string \"%s\"\n"
680"\n"
681"Intervals are specified like 2Y (2 years) or 2h30m (2.5 hours). The\n"
682"allowed special characters are s, m, h, D, W, M, and Y. See the man\n"
683"page for more information."
684msgstr ""
685
686#: ../duplicity/dup_time.py:54
687#, python-format
688msgid ""
689"Bad time string \"%s\"\n"
690"\n"
691"The acceptible time strings are intervals (like \"3D64s\"), w3-datetime\n"
692"strings, like \"2002-04-26T04:22:01-07:00\" (strings like\n"
693"\"2002-04-26T04:22:01\" are also acceptable - duplicity will use the\n"
694"current time zone), or ordinary dates like 2/4/1997 or 2001-04-23\n"
695"(various combinations are acceptable, but the month always precedes\n"
696"the day)."
697msgstr ""
698
699#: ../duplicity/lazy.py:326
700#, python-format
701msgid "Warning: oldindex %s >= newindex %s"
702msgstr ""
703
704#: ../duplicity/lazy.py:401
705#, python-format
706msgid "Error '%s' processing %s"
707msgstr ""
708
709#: ../duplicity/lazy.py:409
710#, python-format
711msgid "Skipping %s because of previous error"
712msgstr ""
713
714#: ../duplicity/manifest.py:86
715#, python-format
716msgid ""
717"Fatal Error: Backup source host has changed.\n"
718"Current hostname: %s\n"
719"Previous hostname: %s"
720msgstr ""
721
722#: ../duplicity/manifest.py:91
723#, python-format
724msgid ""
725"Fatal Error: Backup source directory has changed.\n"
726"Current directory: %s\n"
727"Previous directory: %s"
728msgstr ""
729
730#: ../duplicity/manifest.py:98
731msgid ""
732"Aborting because you may have accidentally tried to backup two different "
733"data sets to the same remote location, or using the same archive directory. "
734"If this is not a mistake, use the --allow-source-mismatch switch to avoid "
735"seeing this message"
736msgstr ""
737
738#: ../duplicity/manifest.py:181
739msgid "Manifests not equal because different volume numbers"
740msgstr ""
741
742#: ../duplicity/manifest.py:186
743msgid "Manifests not equal because volume lists differ"
744msgstr ""
745
746#: ../duplicity/manifest.py:191
747msgid "Manifests not equal because hosts or directories differ"
748msgstr ""
749
750#: ../duplicity/manifest.py:338
751msgid "Warning, found extra Volume identifier"
752msgstr ""
753
754#: ../duplicity/manifest.py:364
755msgid "Other is not VolumeInfo"
756msgstr ""
757
758#: ../duplicity/manifest.py:367
759msgid "Volume numbers don't match"
760msgstr ""
761
762#: ../duplicity/manifest.py:370
763msgid "start_indicies don't match"
764msgstr ""
765
766#: ../duplicity/manifest.py:373
767msgid "end_index don't match"
768msgstr ""
769
770#: ../duplicity/manifest.py:380
771msgid "Hashes don't match"
772msgstr ""
773
774#: ../duplicity/misc.py:99
775#, python-format
776msgid "Starting to write %s"
777msgstr ""
778
779#. special case first index
780#: ../duplicity/misc.py:107
781#, python-format
782msgid ""
783"One only volume required.\n"
784"Renaming %s to %s"
785msgstr ""
786
787#: ../duplicity/patchdir.py:72 ../duplicity/patchdir.py:77
788#, python-format
789msgid "Patching %s"
790msgstr ""
791
792#: ../duplicity/patchdir.py:565
793#, python-format
794msgid "Writing %s of type %s"
795msgstr ""
796
797#: ../duplicity/path.py:210 ../duplicity/path.py:269
798#, python-format
799msgid "Warning: %s has negative mtime, treating as 0."
800msgstr ""
801
802#: ../duplicity/path.py:334
803msgid "Difference found:"
804msgstr ""
805
806#: ../duplicity/path.py:340
807#, python-format
808msgid "New file %s"
809msgstr ""
810
811#: ../duplicity/path.py:343
812#, python-format
813msgid "File %s is missing"
814msgstr ""
815
816#: ../duplicity/path.py:346
817#, python-format
818msgid "File %%s has type %s, expected %s"
819msgstr ""
820
821#: ../duplicity/path.py:352 ../duplicity/path.py:378
822#, python-format
823msgid "File %%s has permissions %o, expected %o"
824msgstr ""
825
826#: ../duplicity/path.py:357
827#, python-format
828msgid "File %%s has mtime %s, expected %s"
829msgstr ""
830
831#: ../duplicity/path.py:365
832#, python-format
833msgid "Data for file %s is different"
834msgstr ""
835
836#: ../duplicity/path.py:373
837#, python-format
838msgid "Symlink %%s points to %s, expected %s"
839msgstr ""
840
841#: ../duplicity/path.py:382
842#, python-format
843msgid "Device file %%s has numbers %s, expected %s"
844msgstr ""
845
846#: ../duplicity/path.py:528
847#, python-format
848msgid "Making directory %s"
849msgstr ""
850
851#: ../duplicity/path.py:538
852#, python-format
853msgid "Deleting %s"
854msgstr ""
855
856#: ../duplicity/path.py:547
857#, python-format
858msgid "Touching %s"
859msgstr ""
860
861#. todo: avoid circ. dep. issue
862#: ../duplicity/path.py:554
863#, python-format
864msgid "Deleting tree %s"
865msgstr ""
866
867#: ../duplicity/robust.py:60
868#, python-format
869msgid "Error listing directory %s"
870msgstr ""
871
872#: ../duplicity/selection.py:118
873#, python-format
874msgid "Skipping socket %s/%s"
875msgstr ""
876
877#: ../duplicity/selection.py:120
878#, python-format
879msgid "Error initializing file %s/%s"
880msgstr ""
881
882#: ../duplicity/selection.py:122
883#, python-format
884msgid "Error accessing possibly locked file %s/%s"
885msgstr ""
886
887#: ../duplicity/selection.py:141
888#, python-format
889msgid "Error accessing possibly locked file %s"
890msgstr ""
891
892#. base doesn't exist
893#: ../duplicity/selection.py:154
894#, python-format
895msgid "Warning: base %s doesn't exist, continuing"
896msgstr ""
897
898#: ../duplicity/selection.py:157 ../duplicity/selection.py:175
899#: ../duplicity/selection.py:178
900#, python-format
901msgid "Selecting %s"
902msgstr ""
903
904#: ../duplicity/selection.py:259
905#, python-format
906msgid ""
907"Fatal Error: The file specification\n"
908" %s\n"
909"cannot match any files in the base directory\n"
910" %s\n"
911"Useful file specifications begin with the base directory or some\n"
912"pattern (such as '**') which matches the base directory."
913msgstr ""
914
915#: ../duplicity/selection.py:267
916#, python-format
917msgid ""
918"Fatal Error while processing expression\n"
919"%s"
920msgstr ""
921
922#: ../duplicity/selection.py:277
923#, python-format
924msgid ""
925"Last selection expression:\n"
926" %s\n"
927"only specifies that files be included. Because the default is to\n"
928"include all files, the expression is redundant. Exiting because this\n"
929"probably isn't what you meant."
930msgstr ""
931
932#: ../duplicity/selection.py:302
933#, python-format
934msgid "Reading filelist %s"
935msgstr ""
936
937#: ../duplicity/selection.py:305
938#, python-format
939msgid "Sorting filelist %s"
940msgstr ""
941
942#: ../duplicity/selection.py:332
943#, python-format
944msgid ""
945"Warning: file specification '%s' in filelist %s\n"
946"doesn't start with correct prefix %s. Ignoring."
947msgstr ""
948
949#: ../duplicity/selection.py:336
950msgid "Future prefix errors will not be logged."
951msgstr ""
952
953#: ../duplicity/selection.py:352
954#, python-format
955msgid "Error closing filelist %s"
956msgstr ""
957
958#: ../duplicity/selection.py:419
959#, python-format
960msgid "Reading globbing filelist %s"
961msgstr ""
962
963#: ../duplicity/selection.py:452
964#, python-format
965msgid "Error compiling regular expression %s"
966msgstr ""
967
968#: ../duplicity/selection.py:468
969msgid ""
970"Warning: exclude-device-files is not the first selector.\n"
971"This may not be what you intended"
972msgstr ""
973
974#: ../duplicity/tempdir.py:118
975#, python-format
976msgid "Using temporary directory %s"
977msgstr ""
978
979#: ../duplicity/tempdir.py:156
980#, python-format
981msgid "Registering (mktemp) temporary file %s"
982msgstr ""
983
984#: ../duplicity/tempdir.py:178
985#, python-format
986msgid "Registering (mkstemp) temporary file %s"
987msgstr ""
988
989#: ../duplicity/tempdir.py:210
990#, python-format
991msgid "Forgetting temporary file %s"
992msgstr ""
993
994#: ../duplicity/tempdir.py:213
995#, python-format
996msgid "Attempt to forget unknown tempfile %s - this is probably a bug."
997msgstr ""
998
999#: ../duplicity/tempdir.py:232
1000#, python-format
1001msgid "Removing still remembered temporary file %s"
1002msgstr ""
1003
1004#: ../duplicity/tempdir.py:235
1005#, python-format
1006msgid "Cleanup of temporary file %s failed"
1007msgstr ""
1008
1009#: ../duplicity/tempdir.py:240
1010#, python-format
1011msgid "Cleanup of temporary directory %s failed - this is probably a bug."
1012msgstr ""
1013
1014#: ../duplicity/util.py:65
1015#, python-format
1016msgid "IGNORED_ERROR: Warning: ignoring error as requested: %s: %s"
1017msgstr ""
1018
1019#: ../duplicity/backends/giobackend.py:87
1020#, python-format
1021msgid "Connection failed, please check your password: %s"
1022msgstr ""
1023
1024#: ../duplicity/backends/giobackend.py:96
1025#, python-format
1026msgid "Writing %s"
1027msgstr ""
1028
1029#: ../duplicity/backends/giobackend.py:106
1030#, python-format
1031msgid "Could not copy %s to %s"
1032msgstr ""
01033
=== added file 'po/eo.po'
--- po/eo.po 1970-01-01 00:00:00 +0000
+++ po/eo.po 2009-07-25 22:43:44 +0000
@@ -0,0 +1,1031 @@
1# Esperanto translation for duplicity
2# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
3# This file is distributed under the same license as the duplicity package.
4# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
5#
6msgid ""
7msgstr ""
8"Project-Id-Version: duplicity\n"
9"Report-Msgid-Bugs-To: Kenneth Loafman <kenneth@loafman.com>\n"
10"POT-Creation-Date: 2009-07-22 17:34-0700\n"
11"PO-Revision-Date: 2009-07-21 18:39+0000\n"
12"Last-Translator: Larry Gilbert <Unknown>\n"
13"Language-Team: Esperanto <eo@li.org>\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=n != 1;\n"
18"X-Launchpad-Export-Date: 2009-07-21 22:24+0000\n"
19"X-Generator: Launchpad (build Unknown)\n"
20
21#: ../duplicity-bin:669
22#, c-format
23msgid "%d file compared"
24msgid_plural "%d files compared"
25msgstr[0] "Komparis %d dosieron."
26msgstr[1] "Komparis %d dosierojn."
27
28#: ../duplicity-bin:671
29#, c-format
30msgid "%d difference found"
31msgid_plural "%d differences found"
32msgstr[0] "Trovis %d diferencon."
33msgstr[1] "Trovis %d diferencojn."
34
35#: ../duplicity-bin:695
36msgid "Deleting this file from backend:"
37msgid_plural "Deleting these files from backend:"
38msgstr[0] ""
39msgstr[1] ""
40
41#: ../duplicity-bin:704
42msgid "Found the following file to delete:"
43msgid_plural "Found the following files to delete:"
44msgstr[0] ""
45msgstr[1] ""
46
47#: ../duplicity-bin:762
48msgid "Deleting backup set at time:"
49msgid_plural "Deleting backup sets at times:"
50msgstr[0] ""
51msgstr[1] ""
52
53#: ../duplicity-bin:774
54msgid "Found old backup set at the following time:"
55msgid_plural "Found old backup sets at the following times:"
56msgstr[0] ""
57msgstr[1] ""
58
59#: ../duplicity/asyncscheduler.py:69
60#, python-format
61msgid "instantiating at concurrency %d"
62msgstr ""
63
64#: ../duplicity/asyncscheduler.py:96
65msgid "inserting barrier"
66msgstr ""
67
68#: ../duplicity/asyncscheduler.py:145
69msgid "running task synchronously (asynchronicity disabled)"
70msgstr ""
71
72#: ../duplicity/asyncscheduler.py:151
73msgid "scheduling task for asynchronous execution"
74msgstr ""
75
76#: ../duplicity/asyncscheduler.py:181
77msgid "task completed successfully"
78msgstr ""
79
80#: ../duplicity/asyncscheduler.py:192
81msgid ""
82"a previously scheduled task has failed; propagating the result immediately"
83msgstr ""
84
85#: ../duplicity/asyncscheduler.py:215 ../duplicity/asyncscheduler.py:236
86#, python-format
87msgid "active workers = %d"
88msgstr ""
89
90#: ../duplicity/asyncscheduler.py:256
91#, python-format
92msgid "task execution done (success: %s)"
93msgstr ""
94
95#: ../duplicity/backend.py:370
96#, python-format
97msgid "Running '%s'"
98msgstr ""
99
100#: ../duplicity/backend.py:384
101#, python-format
102msgid "Running '%s' (attempt #%d)"
103msgid_plural "Running '%s' (attempt #%d)"
104msgstr[0] ""
105msgstr[1] ""
106
107#: ../duplicity/backend.py:389 ../duplicity/backend.py:430
108#, python-format
109msgid "Running '%s' failed (attempt #%d)"
110msgid_plural "Running '%s' failed (attempt #%d)"
111msgstr[0] ""
112msgstr[1] ""
113
114#: ../duplicity/backend.py:392 ../duplicity/backend.py:433
115#, python-format
116msgid "Giving up trying to execute '%s' after %d attempt"
117msgid_plural "Giving up trying to execute '%s' after %d attempts"
118msgstr[0] ""
119msgstr[1] ""
120
121#: ../duplicity/backend.py:403 ../duplicity/backend.py:420
122#, python-format
123msgid "Reading results of '%s'"
124msgstr ""
125
126#: ../duplicity/collections.py:159
127msgid "Fatal Error: No manifests found for most recent backup"
128msgstr ""
129
130#: ../duplicity/collections.py:168
131msgid ""
132"Fatal Error: Remote manifest does not match local one. Either the remote "
133"backup set or the local archive directory has been corrupted."
134msgstr ""
135
136#: ../duplicity/collections.py:176
137msgid "Fatal Error: Neither remote nor local manifest is readable."
138msgstr ""
139
140#: ../duplicity/collections.py:280
141msgid "Preferring Backupset over previous one!"
142msgstr ""
143
144#: ../duplicity/collections.py:283
145#, python-format
146msgid "Ignoring incremental Backupset (start_time: %s; needed: %s)"
147msgstr ""
148
149#: ../duplicity/collections.py:288
150#, python-format
151msgid "Added incremental Backupset (start_time: %s / end_time: %s)"
152msgstr ""
153
154#: ../duplicity/collections.py:354
155msgid "Chain start time: "
156msgstr ""
157
158#: ../duplicity/collections.py:355
159msgid "Chain end time: "
160msgstr ""
161
162#: ../duplicity/collections.py:356
163#, python-format
164msgid "Number of contained backup sets: %d"
165msgstr ""
166
167#: ../duplicity/collections.py:358
168#, python-format
169msgid "Total number of contained volumes: %d"
170msgstr ""
171
172#: ../duplicity/collections.py:360
173msgid "Type of backup set:"
174msgstr ""
175
176#: ../duplicity/collections.py:360
177msgid "Time:"
178msgstr ""
179
180#: ../duplicity/collections.py:360
181msgid "Num volumes:"
182msgstr ""
183
184#: ../duplicity/collections.py:364
185msgid "Full"
186msgstr ""
187
188#: ../duplicity/collections.py:367
189msgid "Incremental"
190msgstr ""
191
192#: ../duplicity/collections.py:427
193msgid "local"
194msgstr ""
195
196#: ../duplicity/collections.py:429
197msgid "remote"
198msgstr ""
199
200#: ../duplicity/collections.py:581
201msgid "Collection Status"
202msgstr ""
203
204#: ../duplicity/collections.py:583
205#, python-format
206msgid "Connecting with backend: %s"
207msgstr ""
208
209#: ../duplicity/collections.py:585
210#, python-format
211msgid "Archive dir: %s"
212msgstr ""
213
214#: ../duplicity/collections.py:588
215#, python-format
216msgid "Found %d backup chain without signatures."
217msgid_plural "Found %d backup chains without signatures."
218msgstr[0] ""
219msgstr[1] ""
220
221#: ../duplicity/collections.py:593
222#, python-format
223msgid "Signature-less chain %d of %d:"
224msgstr ""
225
226#: ../duplicity/collections.py:599
227msgid "Found a complete backup chain with matching signature chain:"
228msgstr ""
229
230#: ../duplicity/collections.py:603
231msgid "No backup chains with active signatures found"
232msgstr ""
233
234#: ../duplicity/collections.py:606
235#, python-format
236msgid "Also found %d backup set not part of any chain,"
237msgid_plural "Also found %d backup sets not part of any chain,"
238msgstr[0] ""
239msgstr[1] ""
240
241#: ../duplicity/collections.py:610
242#, python-format
243msgid "and %d incomplete backup set."
244msgid_plural "and %d incomplete backup sets."
245msgstr[0] ""
246msgstr[1] ""
247
248#: ../duplicity/collections.py:614
249msgid "These may be deleted by running duplicity with the --cleanup option."
250msgstr ""
251
252#: ../duplicity/collections.py:617
253msgid "No orphaned or incomplete backup sets found."
254msgstr ""
255
256#: ../duplicity/collections.py:633
257#, python-format
258msgid "%d file exists on backend"
259msgid_plural "%d files exist on backend"
260msgstr[0] ""
261msgstr[1] ""
262
263#: ../duplicity/collections.py:640
264#, python-format
265msgid "%d file exists in cache"
266msgid_plural "%d files exist in cache"
267msgstr[0] ""
268msgstr[1] ""
269
270#. It matches, remove the last backup set:
271#: ../duplicity/collections.py:692
272msgid "Warning, discarding last backup set, because of missing signature file."
273msgstr ""
274
275#: ../duplicity/collections.py:725
276msgid "Warning, found the following local orphaned signature file:"
277msgid_plural "Warning, found the following local orphaned signature files:"
278msgstr[0] ""
279msgstr[1] ""
280
281#: ../duplicity/collections.py:734
282msgid "Warning, found the following remote orphaned signature file:"
283msgid_plural "Warning, found the following remote orphaned signature files:"
284msgstr[0] ""
285msgstr[1] ""
286
287#: ../duplicity/collections.py:744
288msgid "Warning, found an unnecessary signature chain"
289msgid_plural "Warning, found unnecessary signature chains"
290msgstr[0] ""
291msgstr[1] ""
292
293#: ../duplicity/collections.py:752
294msgid "Warning, found signatures but no corresponding backup files"
295msgstr ""
296
297#: ../duplicity/collections.py:756
298msgid ""
299"Warning, found incomplete backup sets, probably left from aborted session"
300msgstr ""
301
302#: ../duplicity/collections.py:760
303msgid "Warning, found the following orphaned backup file:"
304msgid_plural "Warning, found the following orphaned backup files:"
305msgstr[0] ""
306msgstr[1] ""
307
308#: ../duplicity/collections.py:778
309#, python-format
310msgid "Extracting backup chains from list of files: %s"
311msgstr ""
312
313#: ../duplicity/collections.py:788
314#, python-format
315msgid "File %s is part of known set"
316msgstr ""
317
318#: ../duplicity/collections.py:791
319#, python-format
320msgid "File %s is not part of a known set; creating new set"
321msgstr ""
322
323#: ../duplicity/collections.py:796
324#, python-format
325msgid "Ignoring file (rejected by backup set) '%s'"
326msgstr ""
327
328#: ../duplicity/collections.py:809
329#, python-format
330msgid "Found backup chain %s"
331msgstr ""
332
333#: ../duplicity/collections.py:814
334#, python-format
335msgid "Added set %s to pre-existing chain %s"
336msgstr ""
337
338#: ../duplicity/collections.py:818
339#, python-format
340msgid "Found orphaned set %s"
341msgstr ""
342
343#: ../duplicity/commandline.py:125
344#, python-format
345msgid ""
346"Warning: Option %s is pending deprecation and will be removed in a future "
347"release.\n"
348"Use of default filenames is strongly suggested."
349msgstr ""
350
351#: ../duplicity/commandline.py:176
352#, python-format
353msgid "Error opening file %s"
354msgstr ""
355
356#: ../duplicity/commandline.py:288
357msgid "Unable to load gio module"
358msgstr ""
359
360#: ../duplicity/commandline.py:383
361msgid ""
362"running in 'ignore errors' mode due to --ignore-errors; please re-consider "
363"if this was not intended"
364msgstr ""
365
366#: ../duplicity/commandline.py:423
367#, python-format
368msgid "Using archive dir: %s"
369msgstr ""
370
371#: ../duplicity/commandline.py:424
372#, python-format
373msgid "Using backup name: %s"
374msgstr ""
375
376#: ../duplicity/commandline.py:431
377#, python-format
378msgid "Command line error: %s"
379msgstr ""
380
381#: ../duplicity/commandline.py:432
382msgid "Enter 'duplicity --help' for help screen."
383msgstr ""
384
385#. Used in usage help to represent a Unix-style path name. Example:
386#. rsync://user[:password]@other_host[:port]//absolute_path
387#: ../duplicity/commandline.py:444
388msgid "absolute_path"
389msgstr ""
390
391#. Used in usage help. Example:
392#. tahoe://alias/some_dir
393#: ../duplicity/commandline.py:447
394msgid "alias"
395msgstr ""
396
397#. Used in usage help (noun)
398#: ../duplicity/commandline.py:449
399msgid "backup name"
400msgstr ""
401
402#. Used in help to represent a "bucket name" for Amazon Web Services' Simple
403#. Storage Service (S3). Example:
404#. s3://other.host/bucket_name[/prefix]
405#: ../duplicity/commandline.py:453
406msgid "bucket_name"
407msgstr ""
408
409#. Used in usage help, abbreviation for "character" (noun)
410#: ../duplicity/commandline.py:455
411msgid "char"
412msgstr ""
413
414#. Used in usage help (noun)
415#: ../duplicity/commandline.py:457
416msgid "command"
417msgstr ""
418
419#. Used in usage help to represent the name of a container in Amazon Web Services'
420#. Cloudfront. Example:
421#. cf+http://container_name
422#: ../duplicity/commandline.py:461
423msgid "container_name"
424msgstr ""
425
426#. Used in usage help (noun)
427#: ../duplicity/commandline.py:463
428msgid "count"
429msgstr ""
430
431#. Used in usage help to represent the name of a file directory
432#: ../duplicity/commandline.py:465
433msgid "directory"
434msgstr ""
435
436#. Used in usage help to represent the name of a file. Example:
437#. --log-file <filename>
438#: ../duplicity/commandline.py:468
439msgid "filename"
440msgstr ""
441
442#. Used in usage help to represent an ID for a GnuPG key. Example:
443#. --encrypt-key <gpg_key_id>
444#: ../duplicity/commandline.py:471
445msgid "gpg-key-id"
446msgstr ""
447
448#. Used in usage help, e.g. to represent the name of a code module. Example:
449#. rsync://user[:password]@other.host[:port]::/module/some_dir
450#: ../duplicity/commandline.py:474
451msgid "module"
452msgstr ""
453
454#. Used in usage help to represent a desired number of something. Example:
455#. --num-retries <number>
456#: ../duplicity/commandline.py:477
457msgid "number"
458msgstr ""
459
460#. Used in usage help. (Should be consistent with the "Options:" header.)
461#. Example:
462#. duplicity [full|incremental] [options] source_dir target_url
463#: ../duplicity/commandline.py:481
464msgid "options"
465msgstr ""
466
467#. Used in usage help to represent an internet hostname. Example:
468#. ftp://user[:password]@other.host[:port]/some_dir
469#: ../duplicity/commandline.py:484
470msgid "other.host"
471msgstr ""
472
473#. Used in usage help. Example:
474#: ../duplicity/commandline.py:486
475msgid "password"
476msgstr ""
477
478#. Used in usage help to represent a Unix-style path name. Example:
479#. --archive-dir <path>
480#: ../duplicity/commandline.py:489
481msgid "path"
482msgstr ""
483
484#. Used in usage help to represent a TCP port number. Example:
485#. ftp://user[:password]@other.host[:port]/some_dir
486#: ../duplicity/commandline.py:492
487msgid "port"
488msgstr ""
489
490#. Used in usage help. This represents a string to be used as a prefix to
491#. names for backup files created by Duplicity. Example:
492#. s3://other.host/bucket_name[/prefix]
493#: ../duplicity/commandline.py:496
494msgid "prefix"
495msgstr ""
496
497#. Used in usage help to represent a Unix-style path name. Example:
498#. rsync://user[:password]@other.host[:port]/relative_path
499#: ../duplicity/commandline.py:499
500msgid "relative_path"
501msgstr ""
502
503#. Used in usage help. Example:
504#. --timeout <seconds>
505#: ../duplicity/commandline.py:502
506msgid "seconds"
507msgstr ""
508
509#. Used in usage help to represent a "glob" style pattern for matching one or
510#. more files, as described in the documentation. Example:
511#. --exclude <%shell_pattern>
512#: ../duplicity/commandline.py:506
513msgid "shell_pattern"
514msgstr ""
515
516#. Used in usage help to represent the name of a single file directory or a
517#. Unix-style path to a directory. Example:
518#. file:///%(x_some_dir)s
519#: ../duplicity/commandline.py:510
520msgid "some_dir"
521msgstr ""
522
523#. Used in usage help to represent the name of a single file directory or a
524#. Unix-style path to a directory where files will be coming FROM. Example:
525#. duplicity [full|incremental] [options] source_dir target_url
526#: ../duplicity/commandline.py:514
527msgid "source_dir"
528msgstr ""
529
530#. Used in usage help to represent a URL files will be coming FROM. Example:
531#. duplicity [restore] [options] source_url target_dir
532#: ../duplicity/commandline.py:517
533msgid "source_url"
534msgstr ""
535
536#. Used in usage help to represent the name of a single file directory or a
537#. Unix-style path to a directory. where files will be going TO. Example:
538#. duplicity [restore] [options] source_url target_dir
539#: ../duplicity/commandline.py:521
540msgid "target_dir"
541msgstr ""
542
543#. Used in usage help to represent a URL files will be going TO. Example:
544#. duplicity [full|incremental] [options] source_dir target_url
545#: ../duplicity/commandline.py:524
546msgid "target_url"
547msgstr ""
548
549#. Used in usage help to represent a time spec for a previous point in time,
550#. as described in the documentation. Example:
551#. duplicity remove-older-than time [options] target_url
552#: ../duplicity/commandline.py:528
553msgid "time"
554msgstr ""
555
556#. Used in usage help to represent a user name (i.e. login). Example:
557#. ftp://user[:password]@other.host[:port]/some_dir
558#: ../duplicity/commandline.py:531
559msgid "user"
560msgstr ""
561
562#: ../duplicity/commandline.py:533
563#, python-format
564msgid "duplicity version %s running on %s."
565msgstr ""
566
567#. Header in usage help
568#: ../duplicity/commandline.py:537
569msgid "Usage:"
570msgstr ""
571
572#. Header in usage help
573#: ../duplicity/commandline.py:550
574msgid "Backends and their URL formats:"
575msgstr ""
576
577#. Header in usage help
578#: ../duplicity/commandline.py:570
579msgid "Commands:"
580msgstr ""
581
582#. Header in usage help
583#: ../duplicity/commandline.py:584
584msgid "Options:"
585msgstr ""
586
587#. In this portion of the usage instructions, "[ewnid]" indicates which
588#. characters are permitted (e, w, n, i, or d); the brackets imply their own
589#. meaning in regex; i.e., only one of the characters is allowed in an instance.
590#: ../duplicity/commandline.py:638
591msgid ""
592" Verbosity must be one of: digit [0-9], character [ewnid],\n"
593" or word ['error', 'warning', 'notice', 'info', 'debug'].\n"
594" The default is 4 (Notice). It is strongly recommended\n"
595" that verbosity level is set at 2 (Warning) or higher.\n"
596msgstr ""
597
598#: ../duplicity/commandline.py:664
599#, python-format
600msgid "Specified archive directory '%s' does not exist, or is not a directory"
601msgstr ""
602
603#: ../duplicity/commandline.py:673
604#, python-format
605msgid ""
606"Sign key should be an 8 character hex string, like 'AA0E73D2'.\n"
607"Received '%s' instead."
608msgstr ""
609
610#: ../duplicity/commandline.py:731
611#, python-format
612msgid ""
613"Restore destination directory %s already exists.\n"
614"Will not overwrite."
615msgstr ""
616
617#: ../duplicity/commandline.py:736
618#, python-format
619msgid "Verify directory %s does not exist"
620msgstr ""
621
622#: ../duplicity/commandline.py:742
623#, python-format
624msgid "Backup source directory %s does not exist."
625msgstr ""
626
627#: ../duplicity/commandline.py:817
628#, python-format
629msgid ""
630"Bad URL '%s'.\n"
631"Examples of URL strings are \"scp://user@host.net:1234/path\" and\n"
632"\"file:///usr/local\". See the man page for more information."
633msgstr ""
634
635#: ../duplicity/commandline.py:842
636msgid "Main action: "
637msgstr ""
638
639#: ../duplicity/diffdir.py:105
640#, python-format
641msgid "Error %s getting delta for %s"
642msgstr ""
643
644#: ../duplicity/diffdir.py:119
645#, python-format
646msgid "Getting delta of %s and %s"
647msgstr ""
648
649#: ../duplicity/diffdir.py:164
650#, python-format
651msgid "A %s"
652msgstr ""
653
654#: ../duplicity/diffdir.py:171
655#, python-format
656msgid "M %s"
657msgstr ""
658
659#: ../duplicity/diffdir.py:193
660#, python-format
661msgid "Comparing %s and %s"
662msgstr ""
663
664#. but signature says it did
665#: ../duplicity/diffdir.py:199
666#, python-format
667msgid "D %s"
668msgstr ""
669
670#: ../duplicity/dup_temp.py:239
671#, python-format
672msgid "Failed to read %s: %s"
673msgstr ""
674
675#: ../duplicity/dup_time.py:48
676#, python-format
677msgid ""
678"Bad interval string \"%s\"\n"
679"\n"
680"Intervals are specified like 2Y (2 years) or 2h30m (2.5 hours). The\n"
681"allowed special characters are s, m, h, D, W, M, and Y. See the man\n"
682"page for more information."
683msgstr ""
684
685#: ../duplicity/dup_time.py:54
686#, python-format
687msgid ""
688"Bad time string \"%s\"\n"
689"\n"
690"The acceptible time strings are intervals (like \"3D64s\"), w3-datetime\n"
691"strings, like \"2002-04-26T04:22:01-07:00\" (strings like\n"
692"\"2002-04-26T04:22:01\" are also acceptable - duplicity will use the\n"
693"current time zone), or ordinary dates like 2/4/1997 or 2001-04-23\n"
694"(various combinations are acceptable, but the month always precedes\n"
695"the day)."
696msgstr ""
697
698#: ../duplicity/lazy.py:326
699#, python-format
700msgid "Warning: oldindex %s >= newindex %s"
701msgstr ""
702
703#: ../duplicity/lazy.py:401
704#, python-format
705msgid "Error '%s' processing %s"
706msgstr ""
707
708#: ../duplicity/lazy.py:409
709#, python-format
710msgid "Skipping %s because of previous error"
711msgstr ""
712
713#: ../duplicity/manifest.py:86
714#, python-format
715msgid ""
716"Fatal Error: Backup source host has changed.\n"
717"Current hostname: %s\n"
718"Previous hostname: %s"
719msgstr ""
720
721#: ../duplicity/manifest.py:91
722#, python-format
723msgid ""
724"Fatal Error: Backup source directory has changed.\n"
725"Current directory: %s\n"
726"Previous directory: %s"
727msgstr ""
728
729#: ../duplicity/manifest.py:98
730msgid ""
731"Aborting because you may have accidentally tried to backup two different "
732"data sets to the same remote location, or using the same archive directory. "
733"If this is not a mistake, use the --allow-source-mismatch switch to avoid "
734"seeing this message"
735msgstr ""
736
737#: ../duplicity/manifest.py:181
738msgid "Manifests not equal because different volume numbers"
739msgstr ""
740
741#: ../duplicity/manifest.py:186
742msgid "Manifests not equal because volume lists differ"
743msgstr ""
744
745#: ../duplicity/manifest.py:191
746msgid "Manifests not equal because hosts or directories differ"
747msgstr ""
748
749#: ../duplicity/manifest.py:338
750msgid "Warning, found extra Volume identifier"
751msgstr ""
752
753#: ../duplicity/manifest.py:364
754msgid "Other is not VolumeInfo"
755msgstr ""
756
757#: ../duplicity/manifest.py:367
758msgid "Volume numbers don't match"
759msgstr ""
760
761#: ../duplicity/manifest.py:370
762msgid "start_indicies don't match"
763msgstr ""
764
765#: ../duplicity/manifest.py:373
766msgid "end_index don't match"
767msgstr ""
768
769#: ../duplicity/manifest.py:380
770msgid "Hashes don't match"
771msgstr ""
772
773#: ../duplicity/misc.py:99
774#, python-format
775msgid "Starting to write %s"
776msgstr ""
777
778#. special case first index
779#: ../duplicity/misc.py:107
780#, python-format
781msgid ""
782"One only volume required.\n"
783"Renaming %s to %s"
784msgstr ""
785
786#: ../duplicity/patchdir.py:72 ../duplicity/patchdir.py:77
787#, python-format
788msgid "Patching %s"
789msgstr ""
790
791#: ../duplicity/patchdir.py:565
792#, python-format
793msgid "Writing %s of type %s"
794msgstr ""
795
796#: ../duplicity/path.py:210 ../duplicity/path.py:269
797#, python-format
798msgid "Warning: %s has negative mtime, treating as 0."
799msgstr ""
800
801#: ../duplicity/path.py:334
802msgid "Difference found:"
803msgstr ""
804
805#: ../duplicity/path.py:340
806#, python-format
807msgid "New file %s"
808msgstr ""
809
810#: ../duplicity/path.py:343
811#, python-format
812msgid "File %s is missing"
813msgstr ""
814
815#: ../duplicity/path.py:346
816#, python-format
817msgid "File %%s has type %s, expected %s"
818msgstr ""
819
820#: ../duplicity/path.py:352 ../duplicity/path.py:378
821#, python-format
822msgid "File %%s has permissions %o, expected %o"
823msgstr ""
824
825#: ../duplicity/path.py:357
826#, python-format
827msgid "File %%s has mtime %s, expected %s"
828msgstr ""
829
830#: ../duplicity/path.py:365
831#, python-format
832msgid "Data for file %s is different"
833msgstr ""
834
835#: ../duplicity/path.py:373
836#, python-format
837msgid "Symlink %%s points to %s, expected %s"
838msgstr ""
839
840#: ../duplicity/path.py:382
841#, python-format
842msgid "Device file %%s has numbers %s, expected %s"
843msgstr ""
844
845#: ../duplicity/path.py:528
846#, python-format
847msgid "Making directory %s"
848msgstr ""
849
850#: ../duplicity/path.py:538
851#, python-format
852msgid "Deleting %s"
853msgstr ""
854
855#: ../duplicity/path.py:547
856#, python-format
857msgid "Touching %s"
858msgstr ""
859
860#. todo: avoid circ. dep. issue
861#: ../duplicity/path.py:554
862#, python-format
863msgid "Deleting tree %s"
864msgstr ""
865
866#: ../duplicity/robust.py:60
867#, python-format
868msgid "Error listing directory %s"
869msgstr ""
870
871#: ../duplicity/selection.py:118
872#, python-format
873msgid "Skipping socket %s/%s"
874msgstr ""
875
876#: ../duplicity/selection.py:120
877#, python-format
878msgid "Error initializing file %s/%s"
879msgstr ""
880
881#: ../duplicity/selection.py:122
882#, python-format
883msgid "Error accessing possibly locked file %s/%s"
884msgstr ""
885
886#: ../duplicity/selection.py:141
887#, python-format
888msgid "Error accessing possibly locked file %s"
889msgstr ""
890
891#. base doesn't exist
892#: ../duplicity/selection.py:154
893#, python-format
894msgid "Warning: base %s doesn't exist, continuing"
895msgstr ""
896
897#: ../duplicity/selection.py:157 ../duplicity/selection.py:175
898#: ../duplicity/selection.py:178
899#, python-format
900msgid "Selecting %s"
901msgstr ""
902
903#: ../duplicity/selection.py:259
904#, python-format
905msgid ""
906"Fatal Error: The file specification\n"
907" %s\n"
908"cannot match any files in the base directory\n"
909" %s\n"
910"Useful file specifications begin with the base directory or some\n"
911"pattern (such as '**') which matches the base directory."
912msgstr ""
913
914#: ../duplicity/selection.py:267
915#, python-format
916msgid ""
917"Fatal Error while processing expression\n"
918"%s"
919msgstr ""
920
921#: ../duplicity/selection.py:277
922#, python-format
923msgid ""
924"Last selection expression:\n"
925" %s\n"
926"only specifies that files be included. Because the default is to\n"
927"include all files, the expression is redundant. Exiting because this\n"
928"probably isn't what you meant."
929msgstr ""
930
931#: ../duplicity/selection.py:302
932#, python-format
933msgid "Reading filelist %s"
934msgstr ""
935
936#: ../duplicity/selection.py:305
937#, python-format
938msgid "Sorting filelist %s"
939msgstr ""
940
941#: ../duplicity/selection.py:332
942#, python-format
943msgid ""
944"Warning: file specification '%s' in filelist %s\n"
945"doesn't start with correct prefix %s. Ignoring."
946msgstr ""
947
948#: ../duplicity/selection.py:336
949msgid "Future prefix errors will not be logged."
950msgstr ""
951
952#: ../duplicity/selection.py:352
953#, python-format
954msgid "Error closing filelist %s"
955msgstr ""
956
957#: ../duplicity/selection.py:419
958#, python-format
959msgid "Reading globbing filelist %s"
960msgstr ""
961
962#: ../duplicity/selection.py:452
963#, python-format
964msgid "Error compiling regular expression %s"
965msgstr ""
966
967#: ../duplicity/selection.py:468
968msgid ""
969"Warning: exclude-device-files is not the first selector.\n"
970"This may not be what you intended"
971msgstr ""
972
973#: ../duplicity/tempdir.py:118
974#, python-format
975msgid "Using temporary directory %s"
976msgstr ""
977
978#: ../duplicity/tempdir.py:156
979#, python-format
980msgid "Registering (mktemp) temporary file %s"
981msgstr ""
982
983#: ../duplicity/tempdir.py:178
984#, python-format
985msgid "Registering (mkstemp) temporary file %s"
986msgstr ""
987
988#: ../duplicity/tempdir.py:210
989#, python-format
990msgid "Forgetting temporary file %s"
991msgstr ""
992
993#: ../duplicity/tempdir.py:213
994#, python-format
995msgid "Attempt to forget unknown tempfile %s - this is probably a bug."
996msgstr ""
997
998#: ../duplicity/tempdir.py:232
999#, python-format
1000msgid "Removing still remembered temporary file %s"
1001msgstr ""
1002
1003#: ../duplicity/tempdir.py:235
1004#, python-format
1005msgid "Cleanup of temporary file %s failed"
1006msgstr ""
1007
1008#: ../duplicity/tempdir.py:240
1009#, python-format
1010msgid "Cleanup of temporary directory %s failed - this is probably a bug."
1011msgstr ""
1012
1013#: ../duplicity/util.py:65
1014#, python-format
1015msgid "IGNORED_ERROR: Warning: ignoring error as requested: %s: %s"
1016msgstr ""
1017
1018#: ../duplicity/backends/giobackend.py:87
1019#, python-format
1020msgid "Connection failed, please check your password: %s"
1021msgstr ""
1022
1023#: ../duplicity/backends/giobackend.py:96
1024#, python-format
1025msgid "Writing %s"
1026msgstr ""
1027
1028#: ../duplicity/backends/giobackend.py:106
1029#, python-format
1030msgid "Could not copy %s to %s"
1031msgstr ""
01032
=== modified file 'po/io.po'
--- po/io.po 2009-07-02 21:51:53 +0000
+++ po/io.po 2009-07-25 22:43:44 +0000
@@ -7,663 +7,624 @@
7msgstr ""7msgstr ""
8"Project-Id-Version: duplicity 0.5.03\n"8"Project-Id-Version: duplicity 0.5.03\n"
9"Report-Msgid-Bugs-To: Kenneth Loafman <kenneth@loafman.com>\n"9"Report-Msgid-Bugs-To: Kenneth Loafman <kenneth@loafman.com>\n"
10"POT-Creation-Date: 2008-12-19 22:41-0500\n"10"POT-Creation-Date: 2009-07-22 17:34-0700\n"
11"PO-Revision-Date: 2008-12-19 22:51-0500\n"11"PO-Revision-Date: 2009-07-03 14:45+0000\n"
12"Last-Translator: Michael Terry <mike@mterry.name>\n"12"Last-Translator: Michael Terry <michael.terry@canonical.com>\n"
13"Language-Team: Ido\n"13"Language-Team: Ido\n"
14"MIME-Version: 1.0\n"14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=(n != 1);\n"17"Plural-Forms: nplurals=2; plural=n != 1;\n"
1818"X-Launchpad-Export-Date: 2009-07-21 22:24+0000\n"
19#: ../duplicity:24419"X-Generator: Launchpad (build Unknown)\n"
20msgid ""20
21"Fatal Error: Unable to start incremental backup. Old signatures not found "21#: ../duplicity-bin:669
22"and incremental specified"22#, c-format
23msgstr ""
24
25#: ../duplicity:248
26msgid "No signatures found, switching to full backup."
27msgstr ""
28
29#: ../duplicity:280
30msgid "No signature data found, unable to list files."
31msgstr ""
32
33#: ../duplicity:296
34#, python-format
35msgid "%s not found in archive, no files restored."
36msgstr ""
37
38#: ../duplicity:300
39msgid "No files found in archive - nothing restored."
40msgstr ""
41
42#: ../duplicity:324
43#, python-format
44msgid "Processed volume %d of %d"
45msgstr ""
46
47#: ../duplicity:358
48#, python-format
49msgid "Invalid data - %s hash mismatch:"
50msgstr ""
51
52#: ../duplicity:359
53#, python-format
54msgid "Calculated hash: %s"
55msgstr ""
56
57#: ../duplicity:360
58#, python-format
59msgid "Manifest hash: %s"
60msgstr ""
61
62#: ../duplicity:372
63#, python-format
64msgid "Volume was not signed by key %s, not %s"
65msgstr ""
66
67#. Unfortunately, ngettext doesn't handle multiple number variables, so we
68#. split up the string.
69#: ../duplicity:394
70#, python-format
71msgid "Verify complete: %s, %s."
72msgstr ""
73
74#: ../duplicity:395
75#, python-format
76msgid "%d file compared"23msgid "%d file compared"
77msgid_plural "%d files compared"24msgid_plural "%d files compared"
78msgstr[0] "%d dokumento esis komparar"25msgstr[0] "%d dokumento esis komparar"
79msgstr[1] "%d dokumenti esis komparar"26msgstr[1] "%d dokumenti esis komparar"
8027
81#: ../duplicity:39728#: ../duplicity-bin:671
82#, python-format29#, c-format
83msgid "%d difference found"30msgid "%d difference found"
84msgid_plural "%d differences found"31msgid_plural "%d differences found"
85msgstr[0] ""32msgstr[0] ""
86msgstr[1] ""33msgstr[1] ""
8734
88#: ../duplicity:40835#: ../duplicity-bin:695
89msgid "No extraneous files found, nothing deleted in cleanup."
90msgstr ""
91
92#: ../duplicity:413
93msgid "Deleting this file from backend:"36msgid "Deleting this file from backend:"
94msgid_plural "Deleting these files from backend:"37msgid_plural "Deleting these files from backend:"
95msgstr[0] ""38msgstr[0] ""
96msgstr[1] ""39msgstr[1] ""
9740
98#: ../duplicity:42041#: ../duplicity-bin:704
99msgid "Found the following file to delete:"42msgid "Found the following file to delete:"
100msgid_plural "Found the following files to delete:"43msgid_plural "Found the following files to delete:"
101msgstr[0] ""44msgstr[0] ""
102msgstr[1] ""45msgstr[1] ""
10346
104#: ../duplicity:42447#: ../duplicity-bin:762
105msgid "Run duplicity again with the --force option to actually delete."
106msgstr ""
107
108#: ../duplicity:448
109msgid "There are backup set(s) at time(s):"
110msgstr ""
111
112#: ../duplicity:450
113msgid "Which can't be deleted because newer sets depend on them."
114msgstr ""
115
116#: ../duplicity:454
117msgid ""
118"Current active backup chain is older than specified time. However, it will "
119"not be deleted. To remove all your backups, manually purge the repository."
120msgstr ""
121
122#: ../duplicity:460
123msgid "No old backup sets found, nothing deleted."
124msgstr ""
125
126#: ../duplicity:463
127msgid "Deleting backup set at time:"48msgid "Deleting backup set at time:"
128msgid_plural "Deleting backup sets at times:"49msgid_plural "Deleting backup sets at times:"
129msgstr[0] ""50msgstr[0] ""
130msgstr[1] ""51msgstr[1] ""
13152
132#: ../duplicity:47553#: ../duplicity-bin:774
133msgid "Found old backup set at the following time:"54msgid "Found old backup set at the following time:"
134msgid_plural "Found old backup sets at the following times:"55msgid_plural "Found old backup sets at the following times:"
135msgstr[0] ""56msgstr[0] ""
136msgstr[1] ""57msgstr[1] ""
13758
138#: ../duplicity:47959#: ../duplicity/asyncscheduler.py:69
139msgid "Rerun command with --force option to actually delete."
140msgstr ""
141
142#: ../duplicity:501
143msgid "Last full backup date:"
144msgstr ""
145
146#: ../duplicity:503
147msgid "Last full backup date: none"
148msgstr ""
149
150#: ../duplicity:505
151msgid "Last full backup is too old, forcing full backup"
152msgstr ""
153
154#. For user errors, don't show an ugly stack trace by
155#. default. But do with sufficient verbosity.
156#: ../duplicity:577
157#, python-format
158msgid "User error detail: %s"
159msgstr ""
160
161#: ../src/asyncscheduler.py:67
162#, python-format60#, python-format
163msgid "instantiating at concurrency %d"61msgid "instantiating at concurrency %d"
164msgstr ""62msgstr ""
16563
166#: ../src/asyncscheduler.py:9464#: ../duplicity/asyncscheduler.py:96
167msgid "inserting barrier"65msgid "inserting barrier"
168msgstr ""66msgstr ""
16967
170#: ../src/asyncscheduler.py:14468#: ../duplicity/asyncscheduler.py:145
171msgid "running task synchronously (asynchronicity disabled)"69msgid "running task synchronously (asynchronicity disabled)"
172msgstr ""70msgstr ""
17371
174#: ../src/asyncscheduler.py:14972#: ../duplicity/asyncscheduler.py:151
175msgid "scheduling task for asynchronous execution"73msgid "scheduling task for asynchronous execution"
176msgstr ""74msgstr ""
17775
178#: ../src/asyncscheduler.py:17876#: ../duplicity/asyncscheduler.py:181
179msgid "task completed successfully"77msgid "task completed successfully"
180msgstr ""78msgstr ""
18179
182#: ../src/asyncscheduler.py:19180#: ../duplicity/asyncscheduler.py:192
183msgid ""81msgid ""
184"a previously scheduled task has failed; propagating the result immediately"82"a previously scheduled task has failed; propagating the result immediately"
185msgstr ""83msgstr ""
18684
187#: ../src/asyncscheduler.py:20285#: ../duplicity/asyncscheduler.py:215 ../duplicity/asyncscheduler.py:236
188#, python-format86#, python-format
189msgid "tasks queue length post-schedule: %d task"87msgid "active workers = %d"
190msgid_plural "tasks queue length post-schedule: %d tasks"88msgstr ""
191msgstr[0] ""89
192msgstr[1] ""90#: ../duplicity/asyncscheduler.py:256
193
194#: ../src/asyncscheduler.py:221
195#, python-format
196msgid ""
197"no free worker slots (%d worker, and maximum concurrency is %d) - waiting "
198"for a background task to complete"
199msgid_plural ""
200"no free worker slots (%d workers, and maximum concurrency is %d) - waiting "
201"for a background task to complete"
202msgstr[0] ""
203msgstr[1] ""
204
205#: ../src/asyncscheduler.py:267
206#, python-format
207msgid "tasks queue length post-grab: %d task"
208msgid_plural "tasks queue length post-grab: %d tasks"
209msgstr[0] ""
210msgstr[1] ""
211
212#: ../src/asyncscheduler.py:293
213#, python-format91#, python-format
214msgid "task execution done (success: %s)"92msgid "task execution done (success: %s)"
215msgstr ""93msgstr ""
21694
217#: ../src/backend.py:24695#: ../duplicity/backend.py:370
218#, python-format96#, python-format
219msgid "Running '%s'"97msgid "Running '%s'"
220msgstr ""98msgstr ""
22199
222#: ../src/backend.py:257100#: ../duplicity/backend.py:384
223#, python-format101#, python-format
224msgid "Running '%s' (attempt #%d)"102msgid "Running '%s' (attempt #%d)"
225msgid_plural "Running '%s' (attempt #%d)"103msgid_plural "Running '%s' (attempt #%d)"
226msgstr[0] ""104msgstr[0] ""
227msgstr[1] ""105msgstr[1] ""
228106
229#: ../src/backend.py:262 ../src/backend.py:302107#: ../duplicity/backend.py:389 ../duplicity/backend.py:430
230#, python-format108#, python-format
231msgid "Running '%s' failed (attempt #%d)"109msgid "Running '%s' failed (attempt #%d)"
232msgid_plural "Running '%s' failed (attempt #%d)"110msgid_plural "Running '%s' failed (attempt #%d)"
233msgstr[0] ""111msgstr[0] ""
234msgstr[1] ""112msgstr[1] ""
235113
236#: ../src/backend.py:266 ../src/backend.py:306114#: ../duplicity/backend.py:392 ../duplicity/backend.py:433
237#, python-format115#, python-format
238msgid "Giving up trying to execute '%s' after %d attempt"116msgid "Giving up trying to execute '%s' after %d attempt"
239msgid_plural "Giving up trying to execute '%s' after %d attempts"117msgid_plural "Giving up trying to execute '%s' after %d attempts"
240msgstr[0] ""118msgstr[0] ""
241msgstr[1] ""119msgstr[1] ""
242120
243#: ../src/backend.py:278 ../src/backend.py:292121#: ../duplicity/backend.py:403 ../duplicity/backend.py:420
244#, python-format122#, python-format
245msgid "Reading results of '%s'"123msgid "Reading results of '%s'"
246msgstr ""124msgstr ""
247125
248#: ../src/collections.py:125126#: ../duplicity/collections.py:159
249msgid "Fatal Error: No manifests found for most recent backup"127msgid "Fatal Error: No manifests found for most recent backup"
250msgstr ""128msgstr ""
251129
252#: ../src/collections.py:134130#: ../duplicity/collections.py:168
253msgid ""131msgid ""
254"Fatal Error: Remote manifest does not match local one. Either the remote "132"Fatal Error: Remote manifest does not match local one. Either the remote "
255"backup set or the local archive directory has been corrupted."133"backup set or the local archive directory has been corrupted."
256msgstr ""134msgstr ""
257135
258#: ../src/collections.py:142136#: ../duplicity/collections.py:176
259msgid "Fatal Error: Neither remote nor local manifest is readable."137msgid "Fatal Error: Neither remote nor local manifest is readable."
260msgstr ""138msgstr ""
261139
262#: ../src/collections.py:228140#: ../duplicity/collections.py:280
263msgid "Preferring Backupset over previous one!"141msgid "Preferring Backupset over previous one!"
264msgstr ""142msgstr ""
265143
266#: ../src/collections.py:231144#: ../duplicity/collections.py:283
267#, python-format145#, python-format
268msgid "Ignoring incremental Backupset (start_time: %s; needed: %s)"146msgid "Ignoring incremental Backupset (start_time: %s; needed: %s)"
269msgstr ""147msgstr ""
270148
271#: ../src/collections.py:236149#: ../duplicity/collections.py:288
272#, python-format150#, python-format
273msgid "Added incremental Backupset (start_time: %s / end_time: %s)"151msgid "Added incremental Backupset (start_time: %s / end_time: %s)"
274msgstr ""152msgstr ""
275153
276#: ../src/collections.py:288154#: ../duplicity/collections.py:354
277msgid "Chain start time: "155msgid "Chain start time: "
278msgstr ""156msgstr ""
279157
280#: ../src/collections.py:289158#: ../duplicity/collections.py:355
281msgid "Chain end time: "159msgid "Chain end time: "
282msgstr ""160msgstr ""
283161
284#: ../src/collections.py:290162#: ../duplicity/collections.py:356
285#, python-format163#, python-format
286msgid "Number of contained backup sets: %d"164msgid "Number of contained backup sets: %d"
287msgstr ""165msgstr ""
288166
289#: ../src/collections.py:292167#: ../duplicity/collections.py:358
290#, python-format168#, python-format
291msgid "Total number of contained volumes: %d"169msgid "Total number of contained volumes: %d"
292msgstr ""170msgstr ""
293171
294#: ../src/collections.py:294172#: ../duplicity/collections.py:360
295msgid "Type of backup set:"173msgid "Type of backup set:"
296msgstr ""174msgstr ""
297175
298#: ../src/collections.py:294176#: ../duplicity/collections.py:360
299msgid "Time:"177msgid "Time:"
300msgstr "Tempo:"178msgstr "Tempo:"
301179
302#: ../src/collections.py:294180#: ../duplicity/collections.py:360
303msgid "Num volumes:"181msgid "Num volumes:"
304msgstr ""182msgstr ""
305183
306#: ../src/collections.py:298184#: ../duplicity/collections.py:364
307msgid "Full"185msgid "Full"
308msgstr "Integra"186msgstr "Integra"
309187
310#: ../src/collections.py:301188#: ../duplicity/collections.py:367
311msgid "Incremental"189msgid "Incremental"
312msgstr ""190msgstr ""
313191
314#: ../src/collections.py:349192#: ../duplicity/collections.py:427
315msgid "local"193msgid "local"
316msgstr ""194msgstr ""
317195
318#: ../src/collections.py:351196#: ../duplicity/collections.py:429
319msgid "remote"197msgid "remote"
320msgstr ""198msgstr ""
321199
322#: ../src/collections.py:474200#: ../duplicity/collections.py:581
323msgid "Collection Status"201msgid "Collection Status"
324msgstr ""202msgstr ""
325203
326#: ../src/collections.py:476204#: ../duplicity/collections.py:583
327#, python-format205#, python-format
328msgid "Connecting with backend: %s"206msgid "Connecting with backend: %s"
329msgstr ""207msgstr ""
330208
331#: ../src/collections.py:478209#: ../duplicity/collections.py:585
332#, python-format210#, python-format
333msgid "Archive dir: %s"211msgid "Archive dir: %s"
334msgstr ""212msgstr ""
335213
336#: ../src/collections.py:481214#: ../duplicity/collections.py:588
337#, python-format215#, python-format
338msgid "Found %d backup chain without signatures."216msgid "Found %d backup chain without signatures."
339msgid_plural "Found %d backup chains without signatures."217msgid_plural "Found %d backup chains without signatures."
340msgstr[0] ""218msgstr[0] ""
341msgstr[1] ""219msgstr[1] ""
342220
343#: ../src/collections.py:486221#: ../duplicity/collections.py:593
344#, python-format222#, python-format
345msgid "Signature-less chain %d of %d:"223msgid "Signature-less chain %d of %d:"
346msgstr ""224msgstr ""
347225
348#: ../src/collections.py:492226#: ../duplicity/collections.py:599
349msgid "Found a complete backup chain with matching signature chain:"227msgid "Found a complete backup chain with matching signature chain:"
350msgstr ""228msgstr ""
351229
352#: ../src/collections.py:496230#: ../duplicity/collections.py:603
353msgid "No backup chains with active signatures found"231msgid "No backup chains with active signatures found"
354msgstr ""232msgstr ""
355233
356#: ../src/collections.py:499234#: ../duplicity/collections.py:606
357#, python-format235#, python-format
358msgid "Also found %d backup set not part of any chain,"236msgid "Also found %d backup set not part of any chain,"
359msgid_plural "Also found %d backup sets not part of any chain,"237msgid_plural "Also found %d backup sets not part of any chain,"
360msgstr[0] ""238msgstr[0] ""
361msgstr[1] ""239msgstr[1] ""
362240
363#: ../src/collections.py:503241#: ../duplicity/collections.py:610
364#, python-format242#, python-format
365msgid "and %d incomplete backup set."243msgid "and %d incomplete backup set."
366msgid_plural "and %d incomplete backup sets."244msgid_plural "and %d incomplete backup sets."
367msgstr[0] ""245msgstr[0] ""
368msgstr[1] ""246msgstr[1] ""
369247
370#: ../src/collections.py:507248#: ../duplicity/collections.py:614
371msgid "These may be deleted by running duplicity with the --cleanup option."249msgid "These may be deleted by running duplicity with the --cleanup option."
372msgstr ""250msgstr ""
373251
374#: ../src/collections.py:510252#: ../duplicity/collections.py:617
375msgid "No orphaned or incomplete backup sets found."253msgid "No orphaned or incomplete backup sets found."
376msgstr ""254msgstr ""
377255
378#: ../src/collections.py:525256#: ../duplicity/collections.py:633
379#, python-format257#, python-format
380msgid "%d file exists on backend"258msgid "%d file exists on backend"
381msgid_plural "%d files exist on backend"259msgid_plural "%d files exist on backend"
382msgstr[0] ""260msgstr[0] ""
383msgstr[1] ""261msgstr[1] ""
384262
263#: ../duplicity/collections.py:640
264#, python-format
265msgid "%d file exists in cache"
266msgid_plural "%d files exist in cache"
267msgstr[0] ""
268msgstr[1] ""
269
385#. It matches, remove the last backup set:270#. It matches, remove the last backup set:
386#: ../src/collections.py:574271#: ../duplicity/collections.py:692
387msgid "Warning, discarding last backup set, because of missing signature file."272msgid "Warning, discarding last backup set, because of missing signature file."
388msgstr ""273msgstr ""
389274
390#: ../src/collections.py:604275#: ../duplicity/collections.py:725
391msgid "Warning, found the following orphaned signature file:"276msgid "Warning, found the following local orphaned signature file:"
392msgid_plural "Warning, found the following orphaned signature file:"277msgid_plural "Warning, found the following local orphaned signature files:"
393msgstr[0] ""278msgstr[0] ""
394msgstr[1] ""279msgstr[1] ""
395280
396#: ../src/collections.py:613281#: ../duplicity/collections.py:734
282msgid "Warning, found the following remote orphaned signature file:"
283msgid_plural "Warning, found the following remote orphaned signature files:"
284msgstr[0] ""
285msgstr[1] ""
286
287#: ../duplicity/collections.py:744
397msgid "Warning, found an unnecessary signature chain"288msgid "Warning, found an unnecessary signature chain"
398msgid_plural "Warning, found unnecessary signature chains"289msgid_plural "Warning, found unnecessary signature chains"
399msgstr[0] ""290msgstr[0] ""
400msgstr[1] ""291msgstr[1] ""
401292
402#: ../src/collections.py:620293#: ../duplicity/collections.py:752
403msgid "Warning, found signatures but no corresponding backup files"294msgid "Warning, found signatures but no corresponding backup files"
404msgstr ""295msgstr ""
405296
406#: ../src/collections.py:624297#: ../duplicity/collections.py:756
407msgid ""298msgid ""
408"Warning, found incomplete backup sets, probably left from aborted session"299"Warning, found incomplete backup sets, probably left from aborted session"
409msgstr ""300msgstr ""
410301
411#: ../src/collections.py:627302#: ../duplicity/collections.py:760
412msgid "Warning, found the following orphaned backup file:"303msgid "Warning, found the following orphaned backup file:"
413msgid_plural "Warning, found the following orphaned backup files:"304msgid_plural "Warning, found the following orphaned backup files:"
414msgstr[0] ""305msgstr[0] ""
415msgstr[1] ""306msgstr[1] ""
416307
417#: ../src/collections.py:645308#: ../duplicity/collections.py:778
418#, python-format309#, python-format
419msgid "Extracting backup chains from list of files: %s"310msgid "Extracting backup chains from list of files: %s"
420msgstr ""311msgstr ""
421312
422#: ../src/collections.py:653313#: ../duplicity/collections.py:788
423#, python-format314#, python-format
424msgid "File %s is part of known set"315msgid "File %s is part of known set"
425msgstr ""316msgstr ""
426317
427#: ../src/collections.py:656318#: ../duplicity/collections.py:791
428#, python-format319#, python-format
429msgid "File %s is not part of a known set; creating new set"320msgid "File %s is not part of a known set; creating new set"
430msgstr ""321msgstr ""
431322
432#: ../src/collections.py:661323#: ../duplicity/collections.py:796
433#, python-format324#, python-format
434msgid "Ignoring file (rejected by backup set) '%s'"325msgid "Ignoring file (rejected by backup set) '%s'"
435msgstr ""326msgstr ""
436327
437#: ../src/collections.py:672328#: ../duplicity/collections.py:809
438#, python-format329#, python-format
439msgid "Found backup chain %s"330msgid "Found backup chain %s"
440msgstr ""331msgstr ""
441332
442#: ../src/collections.py:677333#: ../duplicity/collections.py:814
443#, python-format334#, python-format
444msgid "Added set %s to pre-existing chain %s"335msgid "Added set %s to pre-existing chain %s"
445msgstr ""336msgstr ""
446337
447#: ../src/collections.py:681338#: ../duplicity/collections.py:818
448#, python-format339#, python-format
449msgid "Found orphaned set %s"340msgid "Found orphaned set %s"
450msgstr ""341msgstr ""
451342
452#: ../src/commandline.py:120343#: ../duplicity/commandline.py:125
344#, python-format
345msgid ""
346"Warning: Option %s is pending deprecation and will be removed in a future "
347"release.\n"
348"Use of default filenames is strongly suggested."
349msgstr ""
350
351#: ../duplicity/commandline.py:176
453#, python-format352#, python-format
454msgid "Error opening file %s"353msgid "Error opening file %s"
455msgstr ""354msgstr ""
456355
457#: ../src/commandline.py:302356#: ../duplicity/commandline.py:288
357msgid "Unable to load gio module"
358msgstr ""
359
360#: ../duplicity/commandline.py:383
361msgid ""
362"running in 'ignore errors' mode due to --ignore-errors; please re-consider "
363"if this was not intended"
364msgstr ""
365
366#: ../duplicity/commandline.py:423
367#, python-format
368msgid "Using archive dir: %s"
369msgstr ""
370
371#: ../duplicity/commandline.py:424
372#, python-format
373msgid "Using backup name: %s"
374msgstr ""
375
376#: ../duplicity/commandline.py:431
458#, python-format377#, python-format
459msgid "Command line error: %s"378msgid "Command line error: %s"
460msgstr ""379msgstr ""
461380
462#: ../src/commandline.py:303381#: ../duplicity/commandline.py:432
463msgid "Enter 'duplicity --help' for help screen."382msgid "Enter 'duplicity --help' for help screen."
464msgstr ""383msgstr ""
465384
466#: ../src/commandline.py:308385#. Used in usage help to represent a Unix-style path name. Example:
386#. rsync://user[:password]@other_host[:port]//absolute_path
387#: ../duplicity/commandline.py:444
388msgid "absolute_path"
389msgstr "absoluta_voyo"
390
391#. Used in usage help. Example:
392#. tahoe://alias/some_dir
393#: ../duplicity/commandline.py:447
394msgid "alias"
395msgstr ""
396
397#. Used in usage help (noun)
398#: ../duplicity/commandline.py:449
399msgid "backup name"
400msgstr ""
401
402#. Used in help to represent a "bucket name" for Amazon Web Services' Simple
403#. Storage Service (S3). Example:
404#. s3://other.host/bucket_name[/prefix]
405#: ../duplicity/commandline.py:453
406msgid "bucket_name"
407msgstr "sitela_nomo"
408
409#. Used in usage help, abbreviation for "character" (noun)
410#: ../duplicity/commandline.py:455
411msgid "char"
412msgstr "litero"
413
414#. Used in usage help (noun)
415#: ../duplicity/commandline.py:457
416msgid "command"
417msgstr "impero"
418
419#. Used in usage help to represent the name of a container in Amazon Web Services'
420#. Cloudfront. Example:
421#. cf+http://container_name
422#: ../duplicity/commandline.py:461
423msgid "container_name"
424msgstr ""
425
426#. Used in usage help (noun)
427#: ../duplicity/commandline.py:463
428msgid "count"
429msgstr "konto"
430
431#. Used in usage help to represent the name of a file directory
432#: ../duplicity/commandline.py:465
433msgid "directory"
434msgstr "dokumentuyo"
435
436#. Used in usage help to represent the name of a file. Example:
437#. --log-file <filename>
438#: ../duplicity/commandline.py:468
439msgid "filename"
440msgstr "dokumentonomo"
441
442#. Used in usage help to represent an ID for a GnuPG key. Example:
443#. --encrypt-key <gpg_key_id>
444#: ../duplicity/commandline.py:471
445msgid "gpg-key-id"
446msgstr ""
447
448#. Used in usage help, e.g. to represent the name of a code module. Example:
449#. rsync://user[:password]@other.host[:port]::/module/some_dir
450#: ../duplicity/commandline.py:474
451msgid "module"
452msgstr "modulo"
453
454#. Used in usage help to represent a desired number of something. Example:
455#. --num-retries <number>
456#: ../duplicity/commandline.py:477
457msgid "number"
458msgstr "nombro"
459
460#. Used in usage help. (Should be consistent with the "Options:" header.)
461#. Example:
462#. duplicity [full|incremental] [options] source_dir target_url
463#: ../duplicity/commandline.py:481
464msgid "options"
465msgstr "selekti"
466
467#. Used in usage help to represent an internet hostname. Example:
468#. ftp://user[:password]@other.host[:port]/some_dir
469#: ../duplicity/commandline.py:484
470msgid "other.host"
471msgstr "altra.hosto"
472
473#. Used in usage help. Example:
474#: ../duplicity/commandline.py:486
475msgid "password"
476msgstr "pasovorto"
477
478#. Used in usage help to represent a Unix-style path name. Example:
479#. --archive-dir <path>
480#: ../duplicity/commandline.py:489
481msgid "path"
482msgstr "voyo"
483
484#. Used in usage help to represent a TCP port number. Example:
485#. ftp://user[:password]@other.host[:port]/some_dir
486#: ../duplicity/commandline.py:492
487msgid "port"
488msgstr "sabordo"
489
490#. Used in usage help. This represents a string to be used as a prefix to
491#. names for backup files created by Duplicity. Example:
492#. s3://other.host/bucket_name[/prefix]
493#: ../duplicity/commandline.py:496
494msgid "prefix"
495msgstr "prefixo"
496
497#. Used in usage help to represent a Unix-style path name. Example:
498#. rsync://user[:password]@other.host[:port]/relative_path
499#: ../duplicity/commandline.py:499
500msgid "relative_path"
501msgstr "relatanta_voyo"
502
503#. Used in usage help. Example:
504#. --timeout <seconds>
505#: ../duplicity/commandline.py:502
506msgid "seconds"
507msgstr "sekundi"
508
509#. Used in usage help to represent a "glob" style pattern for matching one or
510#. more files, as described in the documentation. Example:
511#. --exclude <%shell_pattern>
512#: ../duplicity/commandline.py:506
513msgid "shell_pattern"
514msgstr ""
515
516#. Used in usage help to represent the name of a single file directory or a
517#. Unix-style path to a directory. Example:
518#. file:///%(x_some_dir)s
519#: ../duplicity/commandline.py:510
520msgid "some_dir"
521msgstr "ula_dokumentuyo"
522
523#. Used in usage help to represent the name of a single file directory or a
524#. Unix-style path to a directory where files will be coming FROM. Example:
525#. duplicity [full|incremental] [options] source_dir target_url
526#: ../duplicity/commandline.py:514
527msgid "source_dir"
528msgstr "fonta_dokumentuyo"
529
530#. Used in usage help to represent a URL files will be coming FROM. Example:
531#. duplicity [restore] [options] source_url target_dir
532#: ../duplicity/commandline.py:517
533msgid "source_url"
534msgstr "fonta_url"
535
536#. Used in usage help to represent the name of a single file directory or a
537#. Unix-style path to a directory. where files will be going TO. Example:
538#. duplicity [restore] [options] source_url target_dir
539#: ../duplicity/commandline.py:521
540msgid "target_dir"
541msgstr "skopa_dokumentuyo"
542
543#. Used in usage help to represent a URL files will be going TO. Example:
544#. duplicity [full|incremental] [options] source_dir target_url
545#: ../duplicity/commandline.py:524
546msgid "target_url"
547msgstr "skopa_url"
548
549#. Used in usage help to represent a time spec for a previous point in time,
550#. as described in the documentation. Example:
551#. duplicity remove-older-than time [options] target_url
552#: ../duplicity/commandline.py:528
553msgid "time"
554msgstr "tempo"
555
556#. Used in usage help to represent a user name (i.e. login). Example:
557#. ftp://user[:password]@other.host[:port]/some_dir
558#: ../duplicity/commandline.py:531
559msgid "user"
560msgstr "uzero"
561
562#: ../duplicity/commandline.py:533
467#, python-format563#, python-format
564msgid "duplicity version %s running on %s."
565msgstr "duplicity versiono %s kuras sur %s."
566
567#. Header in usage help
568#: ../duplicity/commandline.py:537
569msgid "Usage:"
570msgstr "Uzado:"
571
572#. Header in usage help
573#: ../duplicity/commandline.py:550
574msgid "Backends and their URL formats:"
575msgstr ""
576
577#. Header in usage help
578#: ../duplicity/commandline.py:570
579msgid "Commands:"
580msgstr "Imperi:"
581
582#. Header in usage help
583#: ../duplicity/commandline.py:584
584msgid "Options:"
585msgstr "Selekti:"
586
587#. In this portion of the usage instructions, "[ewnid]" indicates which
588#. characters are permitted (e, w, n, i, or d); the brackets imply their own
589#. meaning in regex; i.e., only one of the characters is allowed in an instance.
590#: ../duplicity/commandline.py:638
468msgid ""591msgid ""
469"\n"592" Verbosity must be one of: digit [0-9], character [ewnid],\n"
470"duplicity version %s running on %s.\n"593" or word ['error', 'warning', 'notice', 'info', 'debug'].\n"
471"Usage:\n"594" The default is 4 (Notice). It is strongly recommended\n"
472" duplicity [full|incremental] [options] source_dir target_url\n"595" that verbosity level is set at 2 (Warning) or higher.\n"
473" duplicity [restore] [options] source_url target_dir\n"
474" duplicity verify [options] source_url target_dir\n"
475" duplicity collection-status [options] target_url\n"
476" duplicity list-current-files [options] target_url\n"
477" duplicity cleanup [options] target_url\n"
478" duplicity remove-older-than time [options] target_url\n"
479" duplicity remove-all-but-n-full count [options] target_url\n"
480"\n"
481"Backends and their URL formats:\n"
482" ssh://user[:password]@other.host[:port]/some_dir\n"
483" scp://user[:password]@other.host[:port]/some_dir\n"
484" ftp://user[:password]@other.host[:port]/some_dir\n"
485" hsi://user[:password]@other.host[:port]/some_dir\n"
486" file:///some_dir\n"
487" gmail://user[:password]@other.host[:port]/some_dir\n"
488" rsync://user[:password]@other.host[:port]::/module/some_dir\n"
489" rsync://user[:password]@other.host[:port]/relative_path\n"
490" rsync://user[:password]@other.host[:port]//absolute_path\n"
491" s3://other.host/bucket_name[/prefix]\n"
492" s3+http://bucket_name[/prefix]\n"
493" webdav://user[:password]@other.host/some_dir\n"
494" webdavs://user[:password]@other.host/some_dir\n"
495"\n"
496"Commands:\n"
497" cleanup <target_url>\n"
498" collection-status <target_url>\n"
499" full <source_dir> <target_url>\n"
500" incr <source_dir> <target_url>\n"
501" list-current-files <target_url>\n"
502" restore <target_url> <source_dir>\n"
503" remove-older-than <time> <target_url>\n"
504" remove-all-but-n-full <count> <target_url>\n"
505" verify <target_url> <source_dir>\n"
506"\n"
507"Options:\n"
508" --allow-source-mismatch\n"
509" --archive-dir <path>\n"
510" --asynchronous-upload\n"
511" --dry-run\n"
512" --encrypt-key <gpg-key-id>\n"
513" --exclude <shell_pattern>\n"
514" --exclude-device-files\n"
515" --exclude-filelist <filename>\n"
516" --exclude-filelist-stdin\n"
517" --exclude-globbing-filelist <filename>\n"
518" --exclude-other-filesystems\n"
519" --exclude-regexp <regexp>\n"
520" --file-to-restore <path>\n"
521" --full-if-older-than <time>\n"
522" --force\n"
523" --ftp-passive\n"
524" --ftp-regular\n"
525" --gpg-options\n"
526" --include <shell_pattern>\n"
527" --include-filelist <filename>\n"
528" --include-filelist-stdin\n"
529" --include-globbing-filelist <filename>\n"
530" --include-regexp <regexp>\n"
531" --log-fd <fd>\n"
532" --log-file <filename>\n"
533" --no-encryption\n"
534" --no-print-statistics\n"
535" --null-separator\n"
536" --num-retries <number>\n"
537" --s3-european-buckets\n"
538" --s3-use-new-style\n"
539" --scp-command <command>\n"
540" --sftp-command <command>\n"
541" --sign-key <gpg-key-id>\n"
542" --ssh-askpass\n"
543" --ssh-options\n"
544" --short-filenames\n"
545" --tempdir <directory>\n"
546" --timeout <seconds>\n"
547" -t<time>, --restore-time <time>\n"
548" --time-separator <char>\n"
549" --version\n"
550" --volsize <number>\n"
551" -v[0-9], --verbosity [0-9]\n"
552msgstr ""596msgstr ""
553"\n"
554"duplicity versiono %s kuras sur %s.\n"
555"Uzado:\n"
556" duplicity [full|incremental] [selekti] fonta_dokumentuyo skopa_url\n"
557" duplicity [restore] [selekti] fonta_url skopa_dokumentuyo\n"
558" duplicity verify [selekti] fonta_url skopa_dokumentuyo\n"
559" duplicity collection-status [selekti] skopa_url\n"
560" duplicity list-current-files [selekti] skopa_url\n"
561" duplicity cleanup [selekti] skopa_url\n"
562" duplicity remove-older-than time [selekti] skopa_url\n"
563" duplicity remove-all-but-n-full count [selekti] skopa_url\n"
564"\n"
565"Backends and their URL formats:\n"
566" ssh://uzero[:pasovorto]@altra.hosto[:sabordo]/ula_dokumentuyo\n"
567" scp://uzero[:pasovorto]@altra.hosto[:sabordo]/ula_dokumentuyo\n"
568" ftp://uzero[:pasovorto]@altra.hosto[:sabordo]/ula_dokumentuyo\n"
569" hsi://uzero[:pasovorto]@altra.hosto[:sabordo]/ula_dokumentuyo\n"
570" file:///ula_dokumentuyo\n"
571" gmail://uzero[:pasovortod]@altra.hosto[:sabordo]/ula_dokumentuyo\n"
572" rsync://uzero[:pasovorto]@altra.hosto[:sabordo]::/modulo/ula_dokumentuyo\n"
573" rsync://uzero[:pasovorto]@altra.hosto[:sabordo]/relatanta_voyo\n"
574" rsync://uzero[:pasovorto]@altra.hosto[:sabordo]//absoluta_voyo\n"
575" s3://altra.hosto/sitela_nomo[/prefixo]\n"
576" s3+http://sitela_nomo[/prefixo]\n"
577" webdav://uzero[:pasovorto]@altra.hosto/ula_dokumentuyo\n"
578" webdavs://uzero[:pasovorto]@altra.hosto/ula_dokumentuyo\n"
579"\n"
580"Imperi:\n"
581" cleanup <skopa_url>\n"
582" collection-status <skopa_url>\n"
583" full <fonta_dokumentuyo> <skopa_url>\n"
584" incr <fonta_dokumentuyo> <skopa_url>\n"
585" list-current-files <skopa_url>\n"
586" restore <skopa_url> <fonta_dokumentuyo>\n"
587" remove-older-than <tempo> <skopa_url>\n"
588" remove-all-but-n-full <konto> <skopa_url>\n"
589" verify <skopa_url> <fonta_dokumentuyo>\n"
590"\n"
591"Selekti:\n"
592" --allow-source-mismatch\n"
593" --archive-dir <voyo>\n"
594" --asynchronous-upload\n"
595" --dry-run\n"
596" --encrypt-key <gpg-key-id>\n"
597" --exclude <shell_pattern>\n"
598" --exclude-device-files\n"
599" --exclude-filelist <dokumentonomo>\n"
600" --exclude-filelist-stdin\n"
601" --exclude-globbing-filelist <dokumentonomo>\n"
602" --exclude-other-filesystems\n"
603" --exclude-regexp <regexp>\n"
604" --file-to-restore <voyo>\n"
605" --full-if-older-than <tempo>\n"
606" --force\n"
607" --ftp-passive\n"
608" --ftp-regular\n"
609" --gpg-options\n"
610" --include <shell_pattern>\n"
611" --include-filelist <dokumentonomo>\n"
612" --include-filelist-stdin\n"
613" --include-globbing-filelist <dokumentonomo>\n"
614" --include-regexp <regexp>\n"
615" --log-fd <fd>\n"
616" --log-file <dokumentonomo>\n"
617" --no-encryption\n"
618" --no-print-statistics\n"
619" --null-separator\n"
620" --num-retries <nombro>\n"
621" --s3-european-buckets\n"
622" --s3-use-new-style\n"
623" --scp-command <impero>\n"
624" --sftp-command <impero>\n"
625" --sign-key <gpg-key-id>\n"
626" --ssh-askpass\n"
627" --ssh-options\n"
628" --short-filenames\n"
629" --tempdir <dokumentuyo>\n"
630" --timeout <sekundi>\n"
631" -t<tempo>, --restore-time <tempo>\n"
632" --time-separator <litero>\n"
633" --version\n"
634" --volsize <nombro>\n"
635" -v[0-9], --verbosity [0-9]\n"
636597
637#: ../src/commandline.py:404598#: ../duplicity/commandline.py:664
638#, python-format599#, python-format
639msgid "Specified archive directory '%s' does not exist, or is not a directory"600msgid "Specified archive directory '%s' does not exist, or is not a directory"
640msgstr ""601msgstr ""
641602
642#: ../src/commandline.py:412603#: ../duplicity/commandline.py:673
643#, python-format604#, python-format
644msgid ""605msgid ""
645"Sign key should be an 8 character hex string, like 'AA0E73D2'.\n"606"Sign key should be an 8 character hex string, like 'AA0E73D2'.\n"
646"Received '%s' instead."607"Received '%s' instead."
647msgstr ""608msgstr ""
648609
649#: ../src/commandline.py:452610#: ../duplicity/commandline.py:731
650#, python-format611#, python-format
651msgid ""612msgid ""
652"Restore destination directory %s already exists.\n"613"Restore destination directory %s already exists.\n"
653"Will not overwrite."614"Will not overwrite."
654msgstr ""615msgstr ""
655616
656#: ../src/commandline.py:457617#: ../duplicity/commandline.py:736
657#, python-format618#, python-format
658msgid "Verify directory %s does not exist"619msgid "Verify directory %s does not exist"
659msgstr ""620msgstr ""
660621
661#: ../src/commandline.py:463622#: ../duplicity/commandline.py:742
662#, python-format623#, python-format
663msgid "Backup source directory %s does not exist."624msgid "Backup source directory %s does not exist."
664msgstr ""625msgstr ""
665626
666#: ../src/commandline.py:520627#: ../duplicity/commandline.py:817
667#, python-format628#, python-format
668msgid ""629msgid ""
669"Bad URL '%s'.\n"630"Bad URL '%s'.\n"
@@ -671,57 +632,101 @@
671"\"file:///usr/local\". See the man page for more information."632"\"file:///usr/local\". See the man page for more information."
672msgstr ""633msgstr ""
673634
674#: ../src/commandline.py:538635#: ../duplicity/commandline.py:842
675msgid "Main action: "636msgid "Main action: "
676msgstr ""637msgstr ""
677638
678#: ../src/diffdir.py:95639#: ../duplicity/diffdir.py:105
679#, python-format640#, python-format
680msgid "Error %s getting delta for %s"641msgid "Error %s getting delta for %s"
681msgstr ""642msgstr ""
682643
683#: ../src/diffdir.py:107644#: ../duplicity/diffdir.py:119
684#, python-format645#, python-format
685msgid "Getting delta of %s and %s"646msgid "Getting delta of %s and %s"
686msgstr ""647msgstr ""
687648
688#: ../src/diffdir.py:148649#: ../duplicity/diffdir.py:164
689#, python-format650#, python-format
690msgid "Generating delta - new file: %s"651msgid "A %s"
691msgstr ""652msgstr ""
692653
693#: ../src/diffdir.py:155654#: ../duplicity/diffdir.py:171
694#, python-format655#, python-format
695msgid "Generating delta - changed file: %s"656msgid "M %s"
696msgstr ""657msgstr ""
697658
698#: ../src/diffdir.py:176659#: ../duplicity/diffdir.py:193
699#, python-format660#, python-format
700msgid "Comparing %s and %s"661msgid "Comparing %s and %s"
701msgstr ""662msgstr ""
702663
703#. but signature says it did664#. but signature says it did
704#: ../src/diffdir.py:182665#: ../duplicity/diffdir.py:199
705#, python-format666#, python-format
706msgid "Generating delta - deleted file: %s"667msgid "D %s"
707msgstr ""668msgstr ""
708669
709#: ../src/lazy.py:289670#: ../duplicity/dup_temp.py:239
671#, python-format
672msgid "Failed to read %s: %s"
673msgstr ""
674
675#: ../duplicity/dup_time.py:48
676#, python-format
677msgid ""
678"Bad interval string \"%s\"\n"
679"\n"
680"Intervals are specified like 2Y (2 years) or 2h30m (2.5 hours). The\n"
681"allowed special characters are s, m, h, D, W, M, and Y. See the man\n"
682"page for more information."
683msgstr ""
684
685#: ../duplicity/dup_time.py:54
686#, python-format
687msgid ""
688"Bad time string \"%s\"\n"
689"\n"
690"The acceptible time strings are intervals (like \"3D64s\"), w3-datetime\n"
691"strings, like \"2002-04-26T04:22:01-07:00\" (strings like\n"
692"\"2002-04-26T04:22:01\" are also acceptable - duplicity will use the\n"
693"current time zone), or ordinary dates like 2/4/1997 or 2001-04-23\n"
694"(various combinations are acceptable, but the month always precedes\n"
695"the day)."
696msgstr ""
697
698#: ../duplicity/lazy.py:326
710#, python-format699#, python-format
711msgid "Warning: oldindex %s >= newindex %s"700msgid "Warning: oldindex %s >= newindex %s"
712msgstr ""701msgstr ""
713702
714#: ../src/lazy.py:363703#: ../duplicity/lazy.py:401
715#, python-format704#, python-format
716msgid "Error '%s' processing %s"705msgid "Error '%s' processing %s"
717msgstr ""706msgstr ""
718707
719#: ../src/lazy.py:369708#: ../duplicity/lazy.py:409
720#, python-format709#, python-format
721msgid "Skipping %s because of previous error"710msgid "Skipping %s because of previous error"
722msgstr ""711msgstr ""
723712
724#: ../src/manifest.py:63713#: ../duplicity/manifest.py:86
714#, python-format
715msgid ""
716"Fatal Error: Backup source host has changed.\n"
717"Current hostname: %s\n"
718"Previous hostname: %s"
719msgstr ""
720
721#: ../duplicity/manifest.py:91
722#, python-format
723msgid ""
724"Fatal Error: Backup source directory has changed.\n"
725"Current directory: %s\n"
726"Previous directory: %s"
727msgstr ""
728
729#: ../duplicity/manifest.py:98
725msgid ""730msgid ""
726"Aborting because you may have accidentally tried to backup two different "731"Aborting because you may have accidentally tried to backup two different "
727"data sets to the same remote location, or using the same archive directory. "732"data sets to the same remote location, or using the same archive directory. "
@@ -729,159 +734,173 @@
729"seeing this message"734"seeing this message"
730msgstr ""735msgstr ""
731736
732#: ../src/manifest.py:120737#: ../duplicity/manifest.py:181
733msgid "Manifests not equal because different volume numbers"738msgid "Manifests not equal because different volume numbers"
734msgstr ""739msgstr ""
735740
736#: ../src/manifest.py:233741#: ../duplicity/manifest.py:186
742msgid "Manifests not equal because volume lists differ"
743msgstr ""
744
745#: ../duplicity/manifest.py:191
746msgid "Manifests not equal because hosts or directories differ"
747msgstr ""
748
749#: ../duplicity/manifest.py:338
737msgid "Warning, found extra Volume identifier"750msgid "Warning, found extra Volume identifier"
738msgstr ""751msgstr ""
739752
740#: ../src/manifest.py:249753#: ../duplicity/manifest.py:364
741msgid "Other is not VolumeInfo"754msgid "Other is not VolumeInfo"
742msgstr ""755msgstr ""
743756
744#: ../src/manifest.py:252757#: ../duplicity/manifest.py:367
745msgid "Volume numbers don't match"758msgid "Volume numbers don't match"
746msgstr ""759msgstr ""
747760
748#: ../src/manifest.py:255761#: ../duplicity/manifest.py:370
749msgid "start_indicies don't match"762msgid "start_indicies don't match"
750msgstr ""763msgstr ""
751764
752#: ../src/manifest.py:258765#: ../duplicity/manifest.py:373
753msgid "end_index don't match"766msgid "end_index don't match"
754msgstr ""767msgstr ""
755768
756#: ../src/manifest.py:265769#: ../duplicity/manifest.py:380
757msgid "Hashes don't match"770msgid "Hashes don't match"
758msgstr ""771msgstr ""
759772
760#: ../src/misc.py:92773#: ../duplicity/misc.py:99
761#, python-format774#, python-format
762msgid "Starting to write %s"775msgid "Starting to write %s"
763msgstr ""776msgstr ""
764777
765#. special case first index778#. special case first index
766#: ../src/misc.py:98779#: ../duplicity/misc.py:107
767#, python-format780#, python-format
768msgid ""781msgid ""
769"One only volume required.\n"782"One only volume required.\n"
770"Renaming %s to %s"783"Renaming %s to %s"
771msgstr ""784msgstr ""
772785
773#: ../src/patchdir.py:60 ../src/patchdir.py:65786#: ../duplicity/patchdir.py:72 ../duplicity/patchdir.py:77
774#, python-format787#, python-format
775msgid "Patching %s"788msgid "Patching %s"
776msgstr ""789msgstr ""
777790
778#: ../src/patchdir.py:504791#: ../duplicity/patchdir.py:565
779#, python-format792#, python-format
780msgid "Writing %s of type %s"793msgid "Writing %s of type %s"
781msgstr ""794msgstr ""
782795
783#: ../src/path.py:259796#: ../duplicity/path.py:210 ../duplicity/path.py:269
784#, python-format797#, python-format
785msgid "Warning: %s has negative mtime, treating as 0."798msgid "Warning: %s has negative mtime, treating as 0."
786msgstr ""799msgstr ""
787800
788#: ../src/path.py:324801#: ../duplicity/path.py:334
789msgid "Difference found:"802msgid "Difference found:"
790msgstr ""803msgstr ""
791804
792#: ../src/path.py:330805#: ../duplicity/path.py:340
793#, python-format806#, python-format
794msgid "New file %s"807msgid "New file %s"
795msgstr ""808msgstr ""
796809
797#: ../src/path.py:333810#: ../duplicity/path.py:343
798#, python-format811#, python-format
799msgid "File %s is missing"812msgid "File %s is missing"
800msgstr ""813msgstr ""
801814
802#: ../src/path.py:336815#: ../duplicity/path.py:346
803#, python-format816#, python-format
804msgid "File %%s has type %s, expected %s"817msgid "File %%s has type %s, expected %s"
805msgstr ""818msgstr ""
806819
807#: ../src/path.py:342 ../src/path.py:368820#: ../duplicity/path.py:352 ../duplicity/path.py:378
808#, python-format821#, python-format
809msgid "File %%s has permissions %o, expected %o"822msgid "File %%s has permissions %o, expected %o"
810msgstr ""823msgstr ""
811824
812#: ../src/path.py:347825#: ../duplicity/path.py:357
813#, python-format826#, python-format
814msgid "File %%s has mtime %s, expected %s"827msgid "File %%s has mtime %s, expected %s"
815msgstr ""828msgstr ""
816829
817#: ../src/path.py:355830#: ../duplicity/path.py:365
818#, python-format831#, python-format
819msgid "Data for file %s is different"832msgid "Data for file %s is different"
820msgstr ""833msgstr ""
821834
822#: ../src/path.py:363835#: ../duplicity/path.py:373
823#, python-format836#, python-format
824msgid "Symlink %%s points to %s, expected %s"837msgid "Symlink %%s points to %s, expected %s"
825msgstr ""838msgstr ""
826839
827#: ../src/path.py:372840#: ../duplicity/path.py:382
828#, python-format841#, python-format
829msgid "Device file %%s has numbers %s, expected %s"842msgid "Device file %%s has numbers %s, expected %s"
830msgstr ""843msgstr ""
831844
832#: ../src/path.py:518845#: ../duplicity/path.py:528
833#, python-format846#, python-format
834msgid "Making directory %s"847msgid "Making directory %s"
835msgstr ""848msgstr ""
836849
837#: ../src/path.py:528850#: ../duplicity/path.py:538
838#, python-format851#, python-format
839msgid "Deleting %s"852msgid "Deleting %s"
840msgstr ""853msgstr ""
841854
842#: ../src/path.py:537855#: ../duplicity/path.py:547
843#, python-format856#, python-format
844msgid "Touching %s"857msgid "Touching %s"
845msgstr ""858msgstr ""
846859
847#. todo: avoid circ. dep. issue860#. todo: avoid circ. dep. issue
848#: ../src/path.py:544861#: ../duplicity/path.py:554
849#, python-format862#, python-format
850msgid "Deleting tree %s"863msgid "Deleting tree %s"
851msgstr ""864msgstr ""
852865
853#: ../src/robust.py:56866#: ../duplicity/robust.py:60
854#, python-format867#, python-format
855msgid "Error listing directory %s"868msgid "Error listing directory %s"
856msgstr ""869msgstr ""
857870
858#: ../src/selection.py:117871#: ../duplicity/selection.py:118
859#, python-format872#, python-format
860msgid "Skipping socket %s/%s"873msgid "Skipping socket %s/%s"
861msgstr ""874msgstr ""
862875
863#: ../src/selection.py:119876#: ../duplicity/selection.py:120
864#, python-format877#, python-format
865msgid "Error initializing file %s/%s"878msgid "Error initializing file %s/%s"
866msgstr ""879msgstr ""
867880
868#: ../src/selection.py:121881#: ../duplicity/selection.py:122
869#, python-format882#, python-format
870msgid "Error accessing possibly locked file %s/%s"883msgid "Error accessing possibly locked file %s/%s"
871msgstr ""884msgstr ""
872885
886#: ../duplicity/selection.py:141
887#, python-format
888msgid "Error accessing possibly locked file %s"
889msgstr ""
890
873#. base doesn't exist891#. base doesn't exist
874#: ../src/selection.py:146892#: ../duplicity/selection.py:154
875#, python-format893#, python-format
876msgid "Warning: base %s doesn't exist, continuing"894msgid "Warning: base %s doesn't exist, continuing"
877msgstr ""895msgstr ""
878896
879#: ../src/selection.py:149 ../src/selection.py:167 ../src/selection.py:170897#: ../duplicity/selection.py:157 ../duplicity/selection.py:175
898#: ../duplicity/selection.py:178
880#, python-format899#, python-format
881msgid "Selecting %s"900msgid "Selecting %s"
882msgstr ""901msgstr ""
883902
884#: ../src/selection.py:237903#: ../duplicity/selection.py:259
885#, python-format904#, python-format
886msgid ""905msgid ""
887"Fatal Error: The file specification\n"906"Fatal Error: The file specification\n"
@@ -892,14 +911,14 @@
892"pattern (such as '**') which matches the base directory."911"pattern (such as '**') which matches the base directory."
893msgstr ""912msgstr ""
894913
895#: ../src/selection.py:245914#: ../duplicity/selection.py:267
896#, python-format915#, python-format
897msgid ""916msgid ""
898"Fatal Error while processing expression\n"917"Fatal Error while processing expression\n"
899"%s"918"%s"
900msgstr ""919msgstr ""
901920
902#: ../src/selection.py:255921#: ../duplicity/selection.py:277
903#, python-format922#, python-format
904msgid ""923msgid ""
905"Last selection expression:\n"924"Last selection expression:\n"
@@ -909,84 +928,104 @@
909"probably isn't what you meant."928"probably isn't what you meant."
910msgstr ""929msgstr ""
911930
912#: ../src/selection.py:280931#: ../duplicity/selection.py:302
913#, python-format932#, python-format
914msgid "Reading filelist %s"933msgid "Reading filelist %s"
915msgstr ""934msgstr ""
916935
917#: ../src/selection.py:283936#: ../duplicity/selection.py:305
918#, python-format937#, python-format
919msgid "Sorting filelist %s"938msgid "Sorting filelist %s"
920msgstr ""939msgstr ""
921940
922#: ../src/selection.py:310941#: ../duplicity/selection.py:332
923#, python-format942#, python-format
924msgid ""943msgid ""
925"Warning: file specification '%s' in filelist %s\n"944"Warning: file specification '%s' in filelist %s\n"
926"doesn't start with correct prefix %s. Ignoring."945"doesn't start with correct prefix %s. Ignoring."
927msgstr ""946msgstr ""
928947
929#: ../src/selection.py:314948#: ../duplicity/selection.py:336
930msgid "Future prefix errors will not be logged."949msgid "Future prefix errors will not be logged."
931msgstr ""950msgstr ""
932951
933#: ../src/selection.py:330952#: ../duplicity/selection.py:352
934#, python-format953#, python-format
935msgid "Error closing filelist %s"954msgid "Error closing filelist %s"
936msgstr ""955msgstr ""
937956
938#: ../src/selection.py:397957#: ../duplicity/selection.py:419
939#, python-format958#, python-format
940msgid "Reading globbing filelist %s"959msgid "Reading globbing filelist %s"
941msgstr ""960msgstr ""
942961
943#: ../src/selection.py:427962#: ../duplicity/selection.py:452
944#, python-format963#, python-format
945msgid "Error compiling regular expression %s"964msgid "Error compiling regular expression %s"
946msgstr ""965msgstr ""
947966
948#: ../src/selection.py:443967#: ../duplicity/selection.py:468
949msgid ""968msgid ""
950"Warning: exclude-device-files is not the first selector.\n"969"Warning: exclude-device-files is not the first selector.\n"
951"This may not be what you intended"970"This may not be what you intended"
952msgstr ""971msgstr ""
953972
954#: ../src/tempdir.py:117973#: ../duplicity/tempdir.py:118
955#, python-format974#, python-format
956msgid "Using temporary directory %s"975msgid "Using temporary directory %s"
957msgstr ""976msgstr ""
958977
959#: ../src/tempdir.py:153978#: ../duplicity/tempdir.py:156
960#, python-format979#, python-format
961msgid "Registering (mktemp) temporary file %s"980msgid "Registering (mktemp) temporary file %s"
962msgstr ""981msgstr ""
963982
964#: ../src/tempdir.py:175983#: ../duplicity/tempdir.py:178
965#, python-format984#, python-format
966msgid "Registering (mkstemp) temporary file %s"985msgid "Registering (mkstemp) temporary file %s"
967msgstr ""986msgstr ""
968987
969#: ../src/tempdir.py:207988#: ../duplicity/tempdir.py:210
970#, python-format989#, python-format
971msgid "Forgetting temporary file %s"990msgid "Forgetting temporary file %s"
972msgstr ""991msgstr ""
973992
974#: ../src/tempdir.py:210993#: ../duplicity/tempdir.py:213
975#, python-format994#, python-format
976msgid "Attempt to forget unknown tempfile %s - this is probably a bug."995msgid "Attempt to forget unknown tempfile %s - this is probably a bug."
977msgstr ""996msgstr ""
978997
979#: ../src/tempdir.py:229998#: ../duplicity/tempdir.py:232
980#, python-format999#, python-format
981msgid "Removing still remembered temporary file %s"1000msgid "Removing still remembered temporary file %s"
982msgstr ""1001msgstr ""
9831002
984#: ../src/tempdir.py:2321003#: ../duplicity/tempdir.py:235
985#, python-format1004#, python-format
986msgid "Cleanup of temporary file %s failed"1005msgid "Cleanup of temporary file %s failed"
987msgstr ""1006msgstr ""
9881007
989#: ../src/tempdir.py:2371008#: ../duplicity/tempdir.py:240
990#, python-format1009#, python-format
991msgid "Cleanup of temporary directory %s failed - this is probably a bug."1010msgid "Cleanup of temporary directory %s failed - this is probably a bug."
992msgstr ""1011msgstr ""
1012
1013#: ../duplicity/util.py:65
1014#, python-format
1015msgid "IGNORED_ERROR: Warning: ignoring error as requested: %s: %s"
1016msgstr ""
1017
1018#: ../duplicity/backends/giobackend.py:87
1019#, python-format
1020msgid "Connection failed, please check your password: %s"
1021msgstr ""
1022
1023#: ../duplicity/backends/giobackend.py:96
1024#, python-format
1025msgid "Writing %s"
1026msgstr ""
1027
1028#: ../duplicity/backends/giobackend.py:106
1029#, python-format
1030msgid "Could not copy %s to %s"
1031msgstr ""
9931032
=== added file 'po/zh_CN.po'
--- po/zh_CN.po 1970-01-01 00:00:00 +0000
+++ po/zh_CN.po 2009-07-25 22:43:44 +0000
@@ -0,0 +1,1049 @@
1# Simplified Chinese translation for duplicity
2# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
3# This file is distributed under the same license as the duplicity package.
4# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
5#
6msgid ""
7msgstr ""
8"Project-Id-Version: duplicity\n"
9"Report-Msgid-Bugs-To: Kenneth Loafman <kenneth@loafman.com>\n"
10"POT-Creation-Date: 2009-07-22 17:34-0700\n"
11"PO-Revision-Date: 2009-07-08 10:43+0000\n"
12"Last-Translator: Careone <zzbusagain@yahoo.com.cn>\n"
13"Language-Team: Simplified Chinese <zh_CN@li.org>\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=1; plural=0;\n"
18"X-Launchpad-Export-Date: 2009-07-21 22:24+0000\n"
19"X-Generator: Launchpad (build Unknown)\n"
20
21#: ../duplicity-bin:669
22#, c-format
23msgid "%d file compared"
24msgid_plural "%d files compared"
25msgstr[0] ""
26msgstr[1] ""
27
28#: ../duplicity-bin:671
29#, c-format
30msgid "%d difference found"
31msgid_plural "%d differences found"
32msgstr[0] ""
33msgstr[1] ""
34
35#: ../duplicity-bin:695
36msgid "Deleting this file from backend:"
37msgid_plural "Deleting these files from backend:"
38msgstr[0] ""
39msgstr[1] ""
40
41#: ../duplicity-bin:704
42msgid "Found the following file to delete:"
43msgid_plural "Found the following files to delete:"
44msgstr[0] ""
45msgstr[1] ""
46
47#: ../duplicity-bin:762
48msgid "Deleting backup set at time:"
49msgid_plural "Deleting backup sets at times:"
50msgstr[0] ""
51msgstr[1] ""
52
53#: ../duplicity-bin:774
54msgid "Found old backup set at the following time:"
55msgid_plural "Found old backup sets at the following times:"
56msgstr[0] ""
57msgstr[1] ""
58
59#: ../duplicity/asyncscheduler.py:69
60#, python-format
61msgid "instantiating at concurrency %d"
62msgstr ""
63
64#: ../duplicity/asyncscheduler.py:96
65msgid "inserting barrier"
66msgstr ""
67
68#: ../duplicity/asyncscheduler.py:145
69msgid "running task synchronously (asynchronicity disabled)"
70msgstr ""
71
72#: ../duplicity/asyncscheduler.py:151
73msgid "scheduling task for asynchronous execution"
74msgstr ""
75
76#: ../duplicity/asyncscheduler.py:181
77msgid "task completed successfully"
78msgstr ""
79
80#: ../duplicity/asyncscheduler.py:192
81msgid ""
82"a previously scheduled task has failed; propagating the result immediately"
83msgstr ""
84
85#: ../duplicity/asyncscheduler.py:215 ../duplicity/asyncscheduler.py:236
86#, python-format
87msgid "active workers = %d"
88msgstr ""
89
90#: ../duplicity/asyncscheduler.py:256
91#, python-format
92msgid "task execution done (success: %s)"
93msgstr ""
94
95#: ../duplicity/backend.py:370
96#, python-format
97msgid "Running '%s'"
98msgstr ""
99
100#: ../duplicity/backend.py:384
101#, python-format
102msgid "Running '%s' (attempt #%d)"
103msgid_plural "Running '%s' (attempt #%d)"
104msgstr[0] ""
105msgstr[1] ""
106
107#: ../duplicity/backend.py:389 ../duplicity/backend.py:430
108#, python-format
109msgid "Running '%s' failed (attempt #%d)"
110msgid_plural "Running '%s' failed (attempt #%d)"
111msgstr[0] ""
112msgstr[1] ""
113
114#: ../duplicity/backend.py:392 ../duplicity/backend.py:433
115#, python-format
116msgid "Giving up trying to execute '%s' after %d attempt"
117msgid_plural "Giving up trying to execute '%s' after %d attempts"
118msgstr[0] ""
119msgstr[1] ""
120
121#: ../duplicity/backend.py:403 ../duplicity/backend.py:420
122#, python-format
123msgid "Reading results of '%s'"
124msgstr ""
125
126#: ../duplicity/collections.py:159
127msgid "Fatal Error: No manifests found for most recent backup"
128msgstr ""
129
130#: ../duplicity/collections.py:168
131msgid ""
132"Fatal Error: Remote manifest does not match local one. Either the remote "
133"backup set or the local archive directory has been corrupted."
134msgstr ""
135
136#: ../duplicity/collections.py:176
137msgid "Fatal Error: Neither remote nor local manifest is readable."
138msgstr ""
139
140#: ../duplicity/collections.py:280
141msgid "Preferring Backupset over previous one!"
142msgstr ""
143
144#: ../duplicity/collections.py:283
145#, python-format
146msgid "Ignoring incremental Backupset (start_time: %s; needed: %s)"
147msgstr ""
148
149#: ../duplicity/collections.py:288
150#, python-format
151msgid "Added incremental Backupset (start_time: %s / end_time: %s)"
152msgstr ""
153
154#: ../duplicity/collections.py:354
155msgid "Chain start time: "
156msgstr ""
157
158#: ../duplicity/collections.py:355
159msgid "Chain end time: "
160msgstr ""
161
162#: ../duplicity/collections.py:356
163#, python-format
164msgid "Number of contained backup sets: %d"
165msgstr ""
166
167#: ../duplicity/collections.py:358
168#, python-format
169msgid "Total number of contained volumes: %d"
170msgstr ""
171
172#: ../duplicity/collections.py:360
173msgid "Type of backup set:"
174msgstr ""
175
176#: ../duplicity/collections.py:360
177msgid "Time:"
178msgstr ""
179
180#: ../duplicity/collections.py:360
181msgid "Num volumes:"
182msgstr ""
183
184#: ../duplicity/collections.py:364
185msgid "Full"
186msgstr ""
187
188#: ../duplicity/collections.py:367
189msgid "Incremental"
190msgstr ""
191
192#: ../duplicity/collections.py:427
193msgid "local"
194msgstr ""
195
196#: ../duplicity/collections.py:429
197msgid "remote"
198msgstr ""
199
200#: ../duplicity/collections.py:581
201msgid "Collection Status"
202msgstr ""
203
204#: ../duplicity/collections.py:583
205#, python-format
206msgid "Connecting with backend: %s"
207msgstr ""
208
209#: ../duplicity/collections.py:585
210#, python-format
211msgid "Archive dir: %s"
212msgstr ""
213
214#: ../duplicity/collections.py:588
215#, python-format
216msgid "Found %d backup chain without signatures."
217msgid_plural "Found %d backup chains without signatures."
218msgstr[0] ""
219msgstr[1] ""
220
221#: ../duplicity/collections.py:593
222#, python-format
223msgid "Signature-less chain %d of %d:"
224msgstr ""
225
226#: ../duplicity/collections.py:599
227msgid "Found a complete backup chain with matching signature chain:"
228msgstr ""
229
230#: ../duplicity/collections.py:603
231msgid "No backup chains with active signatures found"
232msgstr ""
233
234#: ../duplicity/collections.py:606
235#, python-format
236msgid "Also found %d backup set not part of any chain,"
237msgid_plural "Also found %d backup sets not part of any chain,"
238msgstr[0] ""
239msgstr[1] ""
240
241#: ../duplicity/collections.py:610
242#, python-format
243msgid "and %d incomplete backup set."
244msgid_plural "and %d incomplete backup sets."
245msgstr[0] ""
246msgstr[1] ""
247
248#: ../duplicity/collections.py:614
249msgid "These may be deleted by running duplicity with the --cleanup option."
250msgstr ""
251
252#: ../duplicity/collections.py:617
253msgid "No orphaned or incomplete backup sets found."
254msgstr ""
255
256#: ../duplicity/collections.py:633
257#, python-format
258msgid "%d file exists on backend"
259msgid_plural "%d files exist on backend"
260msgstr[0] ""
261msgstr[1] ""
262
263#: ../duplicity/collections.py:640
264#, python-format
265msgid "%d file exists in cache"
266msgid_plural "%d files exist in cache"
267msgstr[0] ""
268msgstr[1] ""
269
270#. It matches, remove the last backup set:
271#: ../duplicity/collections.py:692
272msgid "Warning, discarding last backup set, because of missing signature file."
273msgstr ""
274
275#: ../duplicity/collections.py:725
276msgid "Warning, found the following local orphaned signature file:"
277msgid_plural "Warning, found the following local orphaned signature files:"
278msgstr[0] ""
279msgstr[1] ""
280
281#: ../duplicity/collections.py:734
282msgid "Warning, found the following remote orphaned signature file:"
283msgid_plural "Warning, found the following remote orphaned signature files:"
284msgstr[0] ""
285msgstr[1] ""
286
287#: ../duplicity/collections.py:744
288msgid "Warning, found an unnecessary signature chain"
289msgid_plural "Warning, found unnecessary signature chains"
290msgstr[0] ""
291msgstr[1] ""
292
293#: ../duplicity/collections.py:752
294msgid "Warning, found signatures but no corresponding backup files"
295msgstr ""
296
297#: ../duplicity/collections.py:756
298msgid ""
299"Warning, found incomplete backup sets, probably left from aborted session"
300msgstr ""
301
302#: ../duplicity/collections.py:760
303msgid "Warning, found the following orphaned backup file:"
304msgid_plural "Warning, found the following orphaned backup files:"
305msgstr[0] ""
306msgstr[1] ""
307
308#: ../duplicity/collections.py:778
309#, python-format
310msgid "Extracting backup chains from list of files: %s"
311msgstr ""
312
313#: ../duplicity/collections.py:788
314#, python-format
315msgid "File %s is part of known set"
316msgstr ""
317
318#: ../duplicity/collections.py:791
319#, python-format
320msgid "File %s is not part of a known set; creating new set"
321msgstr ""
322
323#: ../duplicity/collections.py:796
324#, python-format
325msgid "Ignoring file (rejected by backup set) '%s'"
326msgstr ""
327
328#: ../duplicity/collections.py:809
329#, python-format
330msgid "Found backup chain %s"
331msgstr ""
332
333#: ../duplicity/collections.py:814
334#, python-format
335msgid "Added set %s to pre-existing chain %s"
336msgstr ""
337
338#: ../duplicity/collections.py:818
339#, python-format
340msgid "Found orphaned set %s"
341msgstr ""
342
343#: ../duplicity/commandline.py:125
344#, python-format
345msgid ""
346"Warning: Option %s is pending deprecation and will be removed in a future "
347"release.\n"
348"Use of default filenames is strongly suggested."
349msgstr ""
350
351#: ../duplicity/commandline.py:176
352#, python-format
353msgid "Error opening file %s"
354msgstr ""
355
356#: ../duplicity/commandline.py:288
357msgid "Unable to load gio module"
358msgstr ""
359
360#: ../duplicity/commandline.py:383
361msgid ""
362"running in 'ignore errors' mode due to --ignore-errors; please re-consider "
363"if this was not intended"
364msgstr ""
365
366#: ../duplicity/commandline.py:423
367#, python-format
368msgid "Using archive dir: %s"
369msgstr ""
370
371#: ../duplicity/commandline.py:424
372#, python-format
373msgid "Using backup name: %s"
374msgstr ""
375
376#: ../duplicity/commandline.py:431
377#, python-format
378msgid "Command line error: %s"
379msgstr ""
380
381#: ../duplicity/commandline.py:432
382msgid "Enter 'duplicity --help' for help screen."
383msgstr ""
384
385#. Used in usage help to represent a Unix-style path name. Example:
386#. rsync://user[:password]@other_host[:port]//absolute_path
387#: ../duplicity/commandline.py:444
388msgid "absolute_path"
389msgstr ""
390
391#. Used in usage help. Example:
392#. tahoe://alias/some_dir
393#: ../duplicity/commandline.py:447
394msgid "alias"
395msgstr ""
396
397#. Used in usage help (noun)
398#: ../duplicity/commandline.py:449
399msgid "backup name"
400msgstr ""
401
402#. Used in help to represent a "bucket name" for Amazon Web Services' Simple
403#. Storage Service (S3). Example:
404#. s3://other.host/bucket_name[/prefix]
405#: ../duplicity/commandline.py:453
406msgid "bucket_name"
407msgstr ""
408
409#. Used in usage help, abbreviation for "character" (noun)
410#: ../duplicity/commandline.py:455
411msgid "char"
412msgstr ""
413
414#. Used in usage help (noun)
415#: ../duplicity/commandline.py:457
416msgid "command"
417msgstr ""
418
419#. Used in usage help to represent the name of a container in Amazon Web Services'
420#. Cloudfront. Example:
421#. cf+http://container_name
422#: ../duplicity/commandline.py:461
423msgid "container_name"
424msgstr ""
425
426#. Used in usage help (noun)
427#: ../duplicity/commandline.py:463
428msgid "count"
429msgstr ""
430
431#. Used in usage help to represent the name of a file directory
432#: ../duplicity/commandline.py:465
433msgid "directory"
434msgstr ""
435
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: