Merge lp:~l2g/duplicity/i18n-update-1 into lp:~duplicity-team/duplicity/trunk
- i18n-update-1
- Merge into 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 | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
duplicity-team | Pending | ||
Review via email: mp+9286@code.launchpad.net |
Commit message
Description of the change
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
1 | === modified file 'duplicity/commandline.py' | |||
2 | --- duplicity/commandline.py 2009-07-19 17:15:57 +0000 | |||
3 | +++ duplicity/commandline.py 2009-07-25 22:47:12 +0000 | |||
4 | @@ -434,101 +434,215 @@ | |||
5 | 434 | 434 | ||
6 | 435 | 435 | ||
7 | 436 | def usage(): | 436 | def usage(): |
50 | 437 | """Print terse usage info""" | 437 | """Print terse usage info. The code is broken down into pieces for ease of |
51 | 438 | sys.stdout.write(_(""" | 438 | translation maintenance. Any comments that look extraneous or redundant should |
52 | 439 | duplicity version %s running on %s. | 439 | be assumed to be for the benefit of translators, since they can get each string |
53 | 440 | Usage: | 440 | (paired with its preceding comment, if any) independently of the others.""" |
54 | 441 | duplicity [full|incremental] [options] source_dir target_url | 441 | |
55 | 442 | duplicity [restore] [options] source_url target_dir | 442 | dict = { |
56 | 443 | duplicity verify [options] source_url target_dir | 443 | # Used in usage help to represent a Unix-style path name. Example: |
57 | 444 | duplicity collection-status [options] target_url | 444 | # rsync://user[:password]@other_host[:port]//absolute_path |
58 | 445 | duplicity list-current-files [options] target_url | 445 | 'absolute_path' : _("absolute_path"), |
59 | 446 | duplicity cleanup [options] target_url | 446 | # Used in usage help. Example: |
60 | 447 | duplicity remove-older-than time [options] target_url | 447 | # tahoe://alias/some_dir |
61 | 448 | duplicity remove-all-but-n-full count [options] target_url | 448 | 'alias' : _("alias"), |
62 | 449 | 449 | # Used in usage help (noun) | |
63 | 450 | Backends and their URL formats: | 450 | 'backup_name' : _("backup name"), |
64 | 451 | cf+http://container_name | 451 | # Used in help to represent a "bucket name" for Amazon Web Services' Simple |
65 | 452 | file:///some_dir | 452 | # Storage Service (S3). Example: |
66 | 453 | ftp://user[:password]@other.host[:port]/some_dir | 453 | # s3://other.host/bucket_name[/prefix] |
67 | 454 | hsi://user[:password]@other.host[:port]/some_dir | 454 | 'bucket_name' : _("bucket_name"), |
68 | 455 | imap://user[:password]@other.host[:port]/some_dir | 455 | # Used in usage help, abbreviation for "character" (noun) |
69 | 456 | rsync://user[:password]@other.host[:port]::/module/some_dir | 456 | 'char' : _("char"), |
70 | 457 | rsync://user[:password]@other.host[:port]/relative_path | 457 | # Used in usage help (noun) |
71 | 458 | rsync://user[:password]@other.host[:port]//absolute_path | 458 | 'command' : _("command"), |
72 | 459 | s3://other.host/bucket_name[/prefix] | 459 | # Used in usage help to represent the name of a container in Amazon Web |
73 | 460 | s3+http://bucket_name[/prefix] | 460 | # Services' Cloudfront. Example: |
74 | 461 | scp://user[:password]@other.host[:port]/some_dir | 461 | # cf+http://container_name |
75 | 462 | ssh://user[:password]@other.host[:port]/some_dir | 462 | 'container_name' : _("container_name"), |
76 | 463 | tahoe://alias/directory | 463 | # Used in usage help (noun) |
77 | 464 | webdav://user[:password]@other.host/some_dir | 464 | 'count' : _("count"), |
78 | 465 | webdavs://user[:password]@other.host/some_dir | 465 | # Used in usage help to represent the name of a file directory |
79 | 466 | 466 | 'directory' : _("directory"), | |
80 | 467 | Commands: | 467 | # Used in usage help to represent the name of a file. Example: |
81 | 468 | cleanup <target_url> | 468 | # --log-file <filename> |
82 | 469 | collection-status <target_url> | 469 | 'filename' : _("filename"), |
83 | 470 | full <source_dir> <target_url> | 470 | # Used in usage help to represent an ID for a GnuPG key. Example: |
84 | 471 | incr <source_dir> <target_url> | 471 | # --encrypt-key <gpg_key_id> |
85 | 472 | list-current-files <target_url> | 472 | 'gpg_key_id' : _("gpg-key-id"), |
86 | 473 | restore <target_url> <source_dir> | 473 | # Used in usage help, e.g. to represent the name of a code module. Example: |
87 | 474 | remove-older-than <time> <target_url> | 474 | # rsync://user[:password]@other.host[:port]::/module/some_dir |
88 | 475 | remove-all-but-n-full <count> <target_url> | 475 | 'module' : _("module"), |
89 | 476 | verify <target_url> <source_dir> | 476 | # Used in usage help to represent a desired number of something. Example: |
90 | 477 | 477 | # --num-retries <number> | |
91 | 478 | Options: | 478 | 'number' : _("number"), |
92 | 479 | # Used in usage help. (Should be consistent with the "Options:" header.) | ||
93 | 480 | # Example: | ||
94 | 481 | # duplicity [full|incremental] [options] source_dir target_url | ||
95 | 482 | 'options' : _("options"), | ||
96 | 483 | # Used in usage help to represent an internet hostname. Example: | ||
97 | 484 | # ftp://user[:password]@other.host[:port]/some_dir | ||
98 | 485 | 'other_host' : _("other.host"), | ||
99 | 486 | # Used in usage help. Example: | ||
100 | 487 | 'password' : _("password"), | ||
101 | 488 | # Used in usage help to represent a Unix-style path name. Example: | ||
102 | 489 | # --archive-dir <path> | ||
103 | 490 | 'path' : _("path"), | ||
104 | 491 | # Used in usage help to represent a TCP port number. Example: | ||
105 | 492 | # ftp://user[:password]@other.host[:port]/some_dir | ||
106 | 493 | 'port' : _("port"), | ||
107 | 494 | # Used in usage help. This represents a string to be used as a prefix to | ||
108 | 495 | # names for backup files created by Duplicity. Example: | ||
109 | 496 | # s3://other.host/bucket_name[/prefix] | ||
110 | 497 | 'prefix' : _("prefix"), | ||
111 | 498 | # Used in usage help to represent a Unix-style path name. Example: | ||
112 | 499 | # rsync://user[:password]@other.host[:port]/relative_path | ||
113 | 500 | 'relative_path' : _("relative_path"), | ||
114 | 501 | # Used in usage help. Example: | ||
115 | 502 | # --timeout <seconds> | ||
116 | 503 | 'seconds' : _("seconds"), | ||
117 | 504 | # Used in usage help to represent a "glob" style pattern for matching one or | ||
118 | 505 | # more files, as described in the documentation. Example: | ||
119 | 506 | # --exclude <%shell_pattern> | ||
120 | 507 | 'shell_pattern' : _("shell_pattern"), | ||
121 | 508 | # Used in usage help to represent the name of a single file directory or a | ||
122 | 509 | # Unix-style path to a directory. Example: | ||
123 | 510 | # file:///%(x_some_dir)s | ||
124 | 511 | 'some_dir' : _("some_dir"), | ||
125 | 512 | # Used in usage help to represent the name of a single file directory or a | ||
126 | 513 | # Unix-style path to a directory where files will be coming FROM. Example: | ||
127 | 514 | # duplicity [full|incremental] [options] source_dir target_url | ||
128 | 515 | 'source_dir' : _("source_dir"), | ||
129 | 516 | # Used in usage help to represent a URL files will be coming FROM. Example: | ||
130 | 517 | # duplicity [restore] [options] source_url target_dir | ||
131 | 518 | 'source_url' : _("source_url"), | ||
132 | 519 | # Used in usage help to represent the name of a single file directory or a | ||
133 | 520 | # Unix-style path to a directory. where files will be going TO. Example: | ||
134 | 521 | # duplicity [restore] [options] source_url target_dir | ||
135 | 522 | 'target_dir' : _("target_dir"), | ||
136 | 523 | # Used in usage help to represent a URL files will be going TO. Example: | ||
137 | 524 | # duplicity [full|incremental] [options] source_dir target_url | ||
138 | 525 | 'target_url' : _("target_url"), | ||
139 | 526 | # Used in usage help to represent a time spec for a previous point in time, | ||
140 | 527 | # as described in the documentation. Example: | ||
141 | 528 | # duplicity remove-older-than time [options] target_url | ||
142 | 529 | 'time' : _("time"), | ||
143 | 530 | # Used in usage help to represent a user name (i.e. login). Example: | ||
144 | 531 | # ftp://user[:password]@other.host[:port]/some_dir | ||
145 | 532 | 'user' : _("user") } | ||
146 | 533 | |||
147 | 534 | msg = _("duplicity version %s running on %s.") % (globals.version, sys.platform) | ||
148 | 535 | msg = "\n" + msg + "\n" | ||
149 | 536 | |||
150 | 537 | # Header in usage help | ||
151 | 538 | msg = msg + _("Usage:") + """ | ||
152 | 539 | duplicity [full|incremental] [%(options)s] %(source_dir)s %(target_url)s | ||
153 | 540 | duplicity [restore] [%(options)s] %(source_url)s %(target_dir)s | ||
154 | 541 | duplicity verify [%(options)s] %(source_url)s %(target_dir)s | ||
155 | 542 | duplicity collection-status [%(options)s] %(target_url)s | ||
156 | 543 | duplicity list-current-files [%(options)s] %(target_url)s | ||
157 | 544 | duplicity cleanup [%(options)s] %(target_url)s | ||
158 | 545 | duplicity remove-older-than %(time)s [%(options)s] %(target_url)s | ||
159 | 546 | duplicity remove-all-but-n-full %(count)s [%(options)s] %(target_url)s | ||
160 | 547 | |||
161 | 548 | """ % dict | ||
162 | 549 | |||
163 | 550 | # Header in usage help | ||
164 | 551 | msg = msg + _("Backends and their URL formats:") + """ | ||
165 | 552 | cf+http://%(container_name)s | ||
166 | 553 | file:///%(some_dir)s | ||
167 | 554 | ftp://%(user)s[:%(password)s]@%(other_host)s[:%(port)s]/%(some_dir)s | ||
168 | 555 | hsi://%(user)s[:%(password)s]@%(other_host)s[:%(port)s]/%(some_dir)s | ||
169 | 556 | imap://%(user)s[:%(password)s]@%(other_host)s[:%(port)s]/%(some_dir)s | ||
170 | 557 | rsync://%(user)s[:%(password)s]@%(other_host)s[:%(port)s]::/%(module)s/%(some_dir)s | ||
171 | 558 | rsync://%(user)s[:%(password)s]@%(other_host)s[:%(port)s]/%(relative_path)s | ||
172 | 559 | rsync://%(user)s[:%(password)s]@%(other_host)s[:%(port)s]//%(absolute_path)s | ||
173 | 560 | s3://%(other_host)s/%(bucket_name)s[/%(prefix)s] | ||
174 | 561 | s3+http://%(bucket_name)s[/%(prefix)s] | ||
175 | 562 | scp://%(user)s[:%(password)s]@%(other_host)s[:%(port)s]/%(some_dir)s | ||
176 | 563 | ssh://%(user)s[:%(password)s]@%(other_host)s[:%(port)s]/%(some_dir)s | ||
177 | 564 | tahoe://%(alias)s/%(directory)s | ||
178 | 565 | webdav://%(user)s[:%(password)s]@%(other_host)s/%(some_dir)s | ||
179 | 566 | webdavs://%(user)s[:%(password)s]@%(other_host)s/%(some_dir)s | ||
180 | 567 | |||
181 | 568 | """ % dict | ||
182 | 569 | |||
183 | 570 | # Header in usage help | ||
184 | 571 | msg = msg + _("Commands:") + """ | ||
185 | 572 | cleanup <%(target_url)s> | ||
186 | 573 | collection-status <%(target_url)s> | ||
187 | 574 | full <%(source_dir)s> <%(target_url)s> | ||
188 | 575 | incr <%(source_dir)s> <%(target_url)s> | ||
189 | 576 | list-current-files <%(target_url)s> | ||
190 | 577 | restore <%(target_url)s> <%(source_dir)s> | ||
191 | 578 | remove-older-than <%(time)s> <%(target_url)s> | ||
192 | 579 | remove-all-but-n-full <%(count)s> <%(target_url)s> | ||
193 | 580 | verify <%(target_url)s> <%(source_dir)s> | ||
194 | 581 | |||
195 | 582 | """ % dict | ||
196 | 583 | |||
197 | 584 | # Header in usage help | ||
198 | 585 | msg = msg + _("Options:") + """ | ||
199 | 479 | --allow-source-mismatch | 586 | --allow-source-mismatch |
201 | 480 | --archive-dir <path> | 587 | --archive-dir <%(path)s> |
202 | 481 | --asynchronous-upload | 588 | --asynchronous-upload |
203 | 482 | --dry-run | 589 | --dry-run |
206 | 483 | --encrypt-key <gpg-key-id> | 590 | --encrypt-key <%(gpg_key_id)s> |
207 | 484 | --exclude <shell_pattern> | 591 | --exclude <%(shell_pattern)s> |
208 | 485 | --exclude-device-files | 592 | --exclude-device-files |
210 | 486 | --exclude-filelist <filename> | 593 | --exclude-filelist <%(filename)s> |
211 | 487 | --exclude-filelist-stdin | 594 | --exclude-filelist-stdin |
213 | 488 | --exclude-globbing-filelist <filename> | 595 | --exclude-globbing-filelist <%(filename)s> |
214 | 489 | --exclude-other-filesystems | 596 | --exclude-other-filesystems |
215 | 490 | --exclude-regexp <regexp> | 597 | --exclude-regexp <regexp> |
218 | 491 | --file-to-restore <path> | 598 | --file-to-restore <%(path)s> |
219 | 492 | --full-if-older-than <time> | 599 | --full-if-older-than <%(time)s> |
220 | 493 | --force | 600 | --force |
221 | 494 | --ftp-passive | 601 | --ftp-passive |
222 | 495 | --ftp-regular | 602 | --ftp-regular |
223 | 496 | --gio | 603 | --gio |
227 | 497 | --gpg-options | 604 | --gpg-%(options)s |
228 | 498 | --include <shell_pattern> | 605 | --include <%(shell_pattern)s> |
229 | 499 | --include-filelist <filename> | 606 | --include-filelist <%(filename)s> |
230 | 500 | --include-filelist-stdin | 607 | --include-filelist-stdin |
232 | 501 | --include-globbing-filelist <filename> | 608 | --include-globbing-filelist <%(filename)s> |
233 | 502 | --include-regexp <regexp> | 609 | --include-regexp <regexp> |
234 | 503 | --log-fd <fd> | 610 | --log-fd <fd> |
237 | 504 | --log-file <filename> | 611 | --log-file <%(filename)s> |
238 | 505 | --name <backup name> | 612 | --name <%(backup_name)s> |
239 | 506 | --no-encryption | 613 | --no-encryption |
240 | 507 | --no-print-statistics | 614 | --no-print-statistics |
241 | 508 | --null-separator | 615 | --null-separator |
243 | 509 | --num-retries <number> | 616 | --num-retries <%(number)s> |
244 | 510 | --old-filenames | 617 | --old-filenames |
245 | 511 | --s3-european-buckets | 618 | --s3-european-buckets |
246 | 512 | --s3-use-new-style | 619 | --s3-use-new-style |
250 | 513 | --scp-command <command> | 620 | --scp-command <%(command)s> |
251 | 514 | --sftp-command <command> | 621 | --sftp-command <%(command)s> |
252 | 515 | --sign-key <gpg-key-id> | 622 | --sign-key <%(gpg_key_id)s> |
253 | 516 | --ssh-askpass | 623 | --ssh-askpass |
254 | 517 | --ssh-options | 624 | --ssh-options |
255 | 518 | --short-filenames | 625 | --short-filenames |
260 | 519 | --tempdir <directory> | 626 | --tempdir <%(directory)s> |
261 | 520 | --timeout <seconds> | 627 | --timeout <%(seconds)s> |
262 | 521 | -t<time>, --time <time>, --restore-time <time> | 628 | -t<%(time)s>, --time <%(time)s>, --restore-time <%(time)s> |
263 | 522 | --time-separator <char> | 629 | --time-separator <%(char)s> |
264 | 523 | --use-agent | 630 | --use-agent |
265 | 524 | --version | 631 | --version |
267 | 525 | --volsize <number> | 632 | --volsize <%(number)s> |
268 | 526 | -v[0-9], --verbosity [0-9] | 633 | -v[0-9], --verbosity [0-9] |
270 | 527 | Verbosity must be one of: digit [0-9], character [ewnid], | 634 | """ % dict |
271 | 635 | |||
272 | 636 | # In this portion of the usage instructions, "[ewnid]" indicates which | ||
273 | 637 | # characters are permitted (e, w, n, i, or d); the brackets imply their own | ||
274 | 638 | # meaning in regex; i.e., only one of the characters is allowed in an instance. | ||
275 | 639 | msg = msg + _(""" Verbosity must be one of: digit [0-9], character [ewnid], | ||
276 | 528 | or word ['error', 'warning', 'notice', 'info', 'debug']. | 640 | or word ['error', 'warning', 'notice', 'info', 'debug']. |
277 | 529 | The default is 4 (Notice). It is strongly recommended | 641 | The default is 4 (Notice). It is strongly recommended |
278 | 530 | that verbosity level is set at 2 (Warning) or higher. | 642 | that verbosity level is set at 2 (Warning) or higher. |
280 | 531 | """) % (globals.version, sys.platform)) | 643 | """) |
281 | 644 | |||
282 | 645 | sys.stdout.write(msg) | ||
283 | 532 | 646 | ||
284 | 533 | 647 | ||
285 | 534 | def get_int(int_string, description): | 648 | def get_int(int_string, description): |
286 | 535 | 649 | ||
287 | === modified file 'po/LINGUAS' | |||
288 | --- po/LINGUAS 2009-07-02 21:51:53 +0000 | |||
289 | +++ po/LINGUAS 2009-07-25 22:31:00 +0000 | |||
290 | @@ -1,1 +1,4 @@ | |||
291 | 1 | en_GB | ||
292 | 2 | eo | ||
293 | 1 | io | 3 | io |
294 | 4 | zh_CN | ||
295 | 2 | 5 | ||
296 | === added file 'po/POTFILES.skip' | |||
297 | --- po/POTFILES.skip 1970-01-01 00:00:00 +0000 | |||
298 | +++ po/POTFILES.skip 2009-07-25 22:31:00 +0000 | |||
299 | @@ -0,0 +1,1 @@ | |||
300 | 1 | testing/test_tarfile.py | ||
301 | 0 | 2 | ||
302 | === modified file 'po/duplicity.pot' | |||
303 | --- po/duplicity.pot 2009-07-15 14:02:09 +0000 | |||
304 | +++ po/duplicity.pot 2009-07-25 22:43:44 +0000 | |||
305 | @@ -8,7 +8,7 @@ | |||
306 | 8 | msgstr "" | 8 | msgstr "" |
307 | 9 | "Project-Id-Version: PACKAGE VERSION\n" | 9 | "Project-Id-Version: PACKAGE VERSION\n" |
308 | 10 | "Report-Msgid-Bugs-To: Kenneth Loafman <kenneth@loafman.com>\n" | 10 | "Report-Msgid-Bugs-To: Kenneth Loafman <kenneth@loafman.com>\n" |
310 | 11 | "POT-Creation-Date: 2009-07-08 06:58-0500\n" | 11 | "POT-Creation-Date: 2009-07-22 17:34-0700\n" |
311 | 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
312 | 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
313 | 14 | "Language-Team: LANGUAGE <LL@li.org>\n" | 14 | "Language-Team: LANGUAGE <LL@li.org>\n" |
314 | @@ -17,234 +17,44 @@ | |||
315 | 17 | "Content-Transfer-Encoding: 8bit\n" | 17 | "Content-Transfer-Encoding: 8bit\n" |
316 | 18 | "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" | 18 | "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" |
317 | 19 | 19 | ||
379 | 20 | #: ../duplicity-bin:440 | 20 | #: ../duplicity-bin:669 |
380 | 21 | msgid "" | 21 | #, c-format |
320 | 22 | "Fatal Error: Unable to start incremental backup. Old signatures not found " | ||
321 | 23 | "and incremental specified" | ||
322 | 24 | msgstr "" | ||
323 | 25 | |||
324 | 26 | #: ../duplicity-bin:444 | ||
325 | 27 | msgid "No signatures found, switching to full backup." | ||
326 | 28 | msgstr "" | ||
327 | 29 | |||
328 | 30 | #: ../duplicity-bin:458 | ||
329 | 31 | msgid "Backup Statistics" | ||
330 | 32 | msgstr "" | ||
331 | 33 | |||
332 | 34 | #: ../duplicity-bin:511 | ||
333 | 35 | msgid "No signature data found, unable to list files." | ||
334 | 36 | msgstr "" | ||
335 | 37 | |||
336 | 38 | #: ../duplicity-bin:540 | ||
337 | 39 | #, python-format | ||
338 | 40 | msgid "%s not found in archive, no files restored." | ||
339 | 41 | msgstr "" | ||
340 | 42 | |||
341 | 43 | #: ../duplicity-bin:544 | ||
342 | 44 | msgid "No files found in archive - nothing restored." | ||
343 | 45 | msgstr "" | ||
344 | 46 | |||
345 | 47 | #: ../duplicity-bin:577 | ||
346 | 48 | #, python-format | ||
347 | 49 | msgid "Processed volume %d of %d" | ||
348 | 50 | msgstr "" | ||
349 | 51 | |||
350 | 52 | #: ../duplicity-bin:617 | ||
351 | 53 | #, python-format | ||
352 | 54 | msgid "Invalid data - %s hash mismatch:" | ||
353 | 55 | msgstr "" | ||
354 | 56 | |||
355 | 57 | #: ../duplicity-bin:618 | ||
356 | 58 | #, python-format | ||
357 | 59 | msgid "Calculated hash: %s" | ||
358 | 60 | msgstr "" | ||
359 | 61 | |||
360 | 62 | #: ../duplicity-bin:619 | ||
361 | 63 | #, python-format | ||
362 | 64 | msgid "Manifest hash: %s" | ||
363 | 65 | msgstr "" | ||
364 | 66 | |||
365 | 67 | #: ../duplicity-bin:636 | ||
366 | 68 | #, python-format | ||
367 | 69 | msgid "Volume was signed by key %s, not %s" | ||
368 | 70 | msgstr "" | ||
369 | 71 | |||
370 | 72 | #. Unfortunately, ngettext doesn't handle multiple number variables, so we | ||
371 | 73 | #. split up the string. | ||
372 | 74 | #: ../duplicity-bin:666 | ||
373 | 75 | #, python-format | ||
374 | 76 | msgid "Verify complete: %s, %s." | ||
375 | 77 | msgstr "" | ||
376 | 78 | |||
377 | 79 | #: ../duplicity-bin:667 | ||
378 | 80 | #, python-format | ||
381 | 81 | msgid "%d file compared" | 22 | msgid "%d file compared" |
382 | 82 | msgid_plural "%d files compared" | 23 | msgid_plural "%d files compared" |
383 | 83 | msgstr[0] "" | 24 | msgstr[0] "" |
384 | 84 | msgstr[1] "" | 25 | msgstr[1] "" |
385 | 85 | 26 | ||
388 | 86 | #: ../duplicity-bin:669 | 27 | #: ../duplicity-bin:671 |
389 | 87 | #, python-format | 28 | #, c-format |
390 | 88 | msgid "%d difference found" | 29 | msgid "%d difference found" |
391 | 89 | msgid_plural "%d differences found" | 30 | msgid_plural "%d differences found" |
392 | 90 | msgstr[0] "" | 31 | msgstr[0] "" |
393 | 91 | msgstr[1] "" | 32 | msgstr[1] "" |
394 | 92 | 33 | ||
400 | 93 | #: ../duplicity-bin:688 | 34 | #: ../duplicity-bin:695 |
396 | 94 | msgid "No extraneous files found, nothing deleted in cleanup." | ||
397 | 95 | msgstr "" | ||
398 | 96 | |||
399 | 97 | #: ../duplicity-bin:693 | ||
401 | 98 | msgid "Deleting this file from backend:" | 35 | msgid "Deleting this file from backend:" |
402 | 99 | msgid_plural "Deleting these files from backend:" | 36 | msgid_plural "Deleting these files from backend:" |
403 | 100 | msgstr[0] "" | 37 | msgstr[0] "" |
404 | 101 | msgstr[1] "" | 38 | msgstr[1] "" |
405 | 102 | 39 | ||
407 | 103 | #: ../duplicity-bin:702 | 40 | #: ../duplicity-bin:704 |
408 | 104 | msgid "Found the following file to delete:" | 41 | msgid "Found the following file to delete:" |
409 | 105 | msgid_plural "Found the following files to delete:" | 42 | msgid_plural "Found the following files to delete:" |
410 | 106 | msgstr[0] "" | 43 | msgstr[0] "" |
411 | 107 | msgstr[1] "" | 44 | msgstr[1] "" |
412 | 108 | 45 | ||
436 | 109 | #: ../duplicity-bin:706 | 46 | #: ../duplicity-bin:762 |
414 | 110 | msgid "Run duplicity again with the --force option to actually delete." | ||
415 | 111 | msgstr "" | ||
416 | 112 | |||
417 | 113 | #: ../duplicity-bin:745 | ||
418 | 114 | msgid "There are backup set(s) at time(s):" | ||
419 | 115 | msgstr "" | ||
420 | 116 | |||
421 | 117 | #: ../duplicity-bin:747 | ||
422 | 118 | msgid "Which can't be deleted because newer sets depend on them." | ||
423 | 119 | msgstr "" | ||
424 | 120 | |||
425 | 121 | #: ../duplicity-bin:751 | ||
426 | 122 | msgid "" | ||
427 | 123 | "Current active backup chain is older than specified time. However, it will " | ||
428 | 124 | "not be deleted. To remove all your backups, manually purge the repository." | ||
429 | 125 | msgstr "" | ||
430 | 126 | |||
431 | 127 | #: ../duplicity-bin:757 | ||
432 | 128 | msgid "No old backup sets found, nothing deleted." | ||
433 | 129 | msgstr "" | ||
434 | 130 | |||
435 | 131 | #: ../duplicity-bin:760 | ||
437 | 132 | msgid "Deleting backup set at time:" | 47 | msgid "Deleting backup set at time:" |
438 | 133 | msgid_plural "Deleting backup sets at times:" | 48 | msgid_plural "Deleting backup sets at times:" |
439 | 134 | msgstr[0] "" | 49 | msgstr[0] "" |
440 | 135 | msgstr[1] "" | 50 | msgstr[1] "" |
441 | 136 | 51 | ||
443 | 137 | #: ../duplicity-bin:772 | 52 | #: ../duplicity-bin:774 |
444 | 138 | msgid "Found old backup set at the following time:" | 53 | msgid "Found old backup set at the following time:" |
445 | 139 | msgid_plural "Found old backup sets at the following times:" | 54 | msgid_plural "Found old backup sets at the following times:" |
446 | 140 | msgstr[0] "" | 55 | msgstr[0] "" |
447 | 141 | msgstr[1] "" | 56 | msgstr[1] "" |
448 | 142 | 57 | ||
449 | 143 | #: ../duplicity-bin:776 | ||
450 | 144 | msgid "Rerun command with --force option to actually delete." | ||
451 | 145 | msgstr "" | ||
452 | 146 | |||
453 | 147 | #: ../duplicity-bin:856 | ||
454 | 148 | #, python-format | ||
455 | 149 | msgid "Deleting local %s (not authoritative at backend)." | ||
456 | 150 | msgstr "" | ||
457 | 151 | |||
458 | 152 | #: ../duplicity-bin:881 ../duplicity/dup_temp.py:239 | ||
459 | 153 | #, python-format | ||
460 | 154 | msgid "Failed to read %s: %s" | ||
461 | 155 | msgstr "" | ||
462 | 156 | |||
463 | 157 | #: ../duplicity-bin:892 | ||
464 | 158 | #, python-format | ||
465 | 159 | msgid "Copying %s to local cache." | ||
466 | 160 | msgstr "" | ||
467 | 161 | |||
468 | 162 | #: ../duplicity-bin:936 | ||
469 | 163 | msgid "Local and Remote metadata are synchronized, no sync needed." | ||
470 | 164 | msgstr "" | ||
471 | 165 | |||
472 | 166 | #: ../duplicity-bin:941 | ||
473 | 167 | msgid "Synchronizing remote metadata to local cache..." | ||
474 | 168 | msgstr "" | ||
475 | 169 | |||
476 | 170 | #: ../duplicity-bin:948 | ||
477 | 171 | msgid "Sync would copy the following from remote to local:" | ||
478 | 172 | msgstr "" | ||
479 | 173 | |||
480 | 174 | #: ../duplicity-bin:951 | ||
481 | 175 | msgid "Sync would remove the following spurious local files:" | ||
482 | 176 | msgstr "" | ||
483 | 177 | |||
484 | 178 | #: ../duplicity-bin:994 | ||
485 | 179 | msgid "Unable to get free space on temp." | ||
486 | 180 | msgstr "" | ||
487 | 181 | |||
488 | 182 | #: ../duplicity-bin:1002 | ||
489 | 183 | #, python-format | ||
490 | 184 | msgid "Temp space has %d available, backup needs approx %d." | ||
491 | 185 | msgstr "" | ||
492 | 186 | |||
493 | 187 | #: ../duplicity-bin:1005 | ||
494 | 188 | #, python-format | ||
495 | 189 | msgid "Temp has %d available, backup will use approx %d." | ||
496 | 190 | msgstr "" | ||
497 | 191 | |||
498 | 192 | #: ../duplicity-bin:1013 | ||
499 | 193 | msgid "Unable to get max open files." | ||
500 | 194 | msgstr "" | ||
501 | 195 | |||
502 | 196 | #: ../duplicity-bin:1017 | ||
503 | 197 | #, python-format | ||
504 | 198 | msgid "" | ||
505 | 199 | "Max open files of %s is too low, should be >= 1024.\n" | ||
506 | 200 | "Use 'ulimit -n 1024' or higher to correct.\n" | ||
507 | 201 | msgstr "" | ||
508 | 202 | |||
509 | 203 | #. log it -- main restart heavy lifting is done in write_multivol | ||
510 | 204 | #: ../duplicity-bin:1121 | ||
511 | 205 | #, python-format | ||
512 | 206 | msgid "Last %s backup left a partial set, restarting." | ||
513 | 207 | msgstr "" | ||
514 | 208 | |||
515 | 209 | #. remove last partial backup and get new collection status | ||
516 | 210 | #: ../duplicity-bin:1125 | ||
517 | 211 | #, python-format | ||
518 | 212 | msgid "Cleaning up previous partial %s backup set, restarting." | ||
519 | 213 | msgstr "" | ||
520 | 214 | |||
521 | 215 | #: ../duplicity-bin:1136 | ||
522 | 216 | msgid "Last full backup date:" | ||
523 | 217 | msgstr "" | ||
524 | 218 | |||
525 | 219 | #: ../duplicity-bin:1138 | ||
526 | 220 | msgid "Last full backup date: none" | ||
527 | 221 | msgstr "" | ||
528 | 222 | |||
529 | 223 | #: ../duplicity-bin:1140 | ||
530 | 224 | msgid "Last full backup is too old, forcing full backup" | ||
531 | 225 | msgstr "" | ||
532 | 226 | |||
533 | 227 | #. For gpg errors, don't show an ugly stack trace by | ||
534 | 228 | #. default. But do with sufficient verbosity. | ||
535 | 229 | #: ../duplicity-bin:1214 | ||
536 | 230 | #, python-format | ||
537 | 231 | msgid "GPG error detail: %s" | ||
538 | 232 | msgstr "" | ||
539 | 233 | |||
540 | 234 | #. For user errors, don't show an ugly stack trace by | ||
541 | 235 | #. default. But do with sufficient verbosity. | ||
542 | 236 | #: ../duplicity-bin:1223 | ||
543 | 237 | #, python-format | ||
544 | 238 | msgid "User error detail: %s" | ||
545 | 239 | msgstr "" | ||
546 | 240 | |||
547 | 241 | #. For backend errors, don't show an ugly stack trace by | ||
548 | 242 | #. default. But do with sufficient verbosity. | ||
549 | 243 | #: ../duplicity-bin:1232 | ||
550 | 244 | #, python-format | ||
551 | 245 | msgid "Backend error detail: %s" | ||
552 | 246 | msgstr "" | ||
553 | 247 | |||
554 | 248 | #: ../duplicity/asyncscheduler.py:69 | 58 | #: ../duplicity/asyncscheduler.py:69 |
555 | 249 | #, python-format | 59 | #, python-format |
556 | 250 | msgid "instantiating at concurrency %d" | 60 | msgid "instantiating at concurrency %d" |
557 | @@ -281,33 +91,33 @@ | |||
558 | 281 | msgid "task execution done (success: %s)" | 91 | msgid "task execution done (success: %s)" |
559 | 282 | msgstr "" | 92 | msgstr "" |
560 | 283 | 93 | ||
562 | 284 | #: ../duplicity/backend.py:335 | 94 | #: ../duplicity/backend.py:370 |
563 | 285 | #, python-format | 95 | #, python-format |
564 | 286 | msgid "Running '%s'" | 96 | msgid "Running '%s'" |
565 | 287 | msgstr "" | 97 | msgstr "" |
566 | 288 | 98 | ||
568 | 289 | #: ../duplicity/backend.py:349 | 99 | #: ../duplicity/backend.py:384 |
569 | 290 | #, python-format | 100 | #, python-format |
570 | 291 | msgid "Running '%s' (attempt #%d)" | 101 | msgid "Running '%s' (attempt #%d)" |
571 | 292 | msgid_plural "Running '%s' (attempt #%d)" | 102 | msgid_plural "Running '%s' (attempt #%d)" |
572 | 293 | msgstr[0] "" | 103 | msgstr[0] "" |
573 | 294 | msgstr[1] "" | 104 | msgstr[1] "" |
574 | 295 | 105 | ||
576 | 296 | #: ../duplicity/backend.py:354 ../duplicity/backend.py:395 | 106 | #: ../duplicity/backend.py:389 ../duplicity/backend.py:430 |
577 | 297 | #, python-format | 107 | #, python-format |
578 | 298 | msgid "Running '%s' failed (attempt #%d)" | 108 | msgid "Running '%s' failed (attempt #%d)" |
579 | 299 | msgid_plural "Running '%s' failed (attempt #%d)" | 109 | msgid_plural "Running '%s' failed (attempt #%d)" |
580 | 300 | msgstr[0] "" | 110 | msgstr[0] "" |
581 | 301 | msgstr[1] "" | 111 | msgstr[1] "" |
582 | 302 | 112 | ||
584 | 303 | #: ../duplicity/backend.py:357 ../duplicity/backend.py:398 | 113 | #: ../duplicity/backend.py:392 ../duplicity/backend.py:433 |
585 | 304 | #, python-format | 114 | #, python-format |
586 | 305 | msgid "Giving up trying to execute '%s' after %d attempt" | 115 | msgid "Giving up trying to execute '%s' after %d attempt" |
587 | 306 | msgid_plural "Giving up trying to execute '%s' after %d attempts" | 116 | msgid_plural "Giving up trying to execute '%s' after %d attempts" |
588 | 307 | msgstr[0] "" | 117 | msgstr[0] "" |
589 | 308 | msgstr[1] "" | 118 | msgstr[1] "" |
590 | 309 | 119 | ||
592 | 310 | #: ../duplicity/backend.py:368 ../duplicity/backend.py:385 | 120 | #: ../duplicity/backend.py:403 ../duplicity/backend.py:420 |
593 | 311 | #, python-format | 121 | #, python-format |
594 | 312 | msgid "Reading results of '%s'" | 122 | msgid "Reading results of '%s'" |
595 | 313 | msgstr "" | 123 | msgstr "" |
596 | @@ -529,7 +339,7 @@ | |||
597 | 529 | msgid "Found orphaned set %s" | 339 | msgid "Found orphaned set %s" |
598 | 530 | msgstr "" | 340 | msgstr "" |
599 | 531 | 341 | ||
601 | 532 | #: ../duplicity/commandline.py:123 | 342 | #: ../duplicity/commandline.py:125 |
602 | 533 | #, python-format | 343 | #, python-format |
603 | 534 | msgid "" | 344 | msgid "" |
604 | 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 " |
605 | @@ -537,168 +347,283 @@ | |||
606 | 537 | "Use of default filenames is strongly suggested." | 347 | "Use of default filenames is strongly suggested." |
607 | 538 | msgstr "" | 348 | msgstr "" |
608 | 539 | 349 | ||
610 | 540 | #: ../duplicity/commandline.py:174 | 350 | #: ../duplicity/commandline.py:176 |
611 | 541 | #, python-format | 351 | #, python-format |
612 | 542 | msgid "Error opening file %s" | 352 | msgid "Error opening file %s" |
613 | 543 | msgstr "" | 353 | msgstr "" |
614 | 544 | 354 | ||
616 | 545 | #: ../duplicity/commandline.py:286 | 355 | #: ../duplicity/commandline.py:288 |
617 | 546 | msgid "Unable to load gio module" | 356 | msgid "Unable to load gio module" |
618 | 547 | msgstr "" | 357 | msgstr "" |
619 | 548 | 358 | ||
621 | 549 | #: ../duplicity/commandline.py:381 | 359 | #: ../duplicity/commandline.py:383 |
622 | 550 | msgid "" | 360 | msgid "" |
623 | 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 " |
624 | 552 | "if this was not intended" | 362 | "if this was not intended" |
625 | 553 | msgstr "" | 363 | msgstr "" |
626 | 554 | 364 | ||
628 | 555 | #: ../duplicity/commandline.py:421 | 365 | #: ../duplicity/commandline.py:423 |
629 | 556 | #, python-format | 366 | #, python-format |
630 | 557 | msgid "Using archive dir: %s" | 367 | msgid "Using archive dir: %s" |
631 | 558 | msgstr "" | 368 | msgstr "" |
632 | 559 | 369 | ||
634 | 560 | #: ../duplicity/commandline.py:422 | 370 | #: ../duplicity/commandline.py:424 |
635 | 561 | #, python-format | 371 | #, python-format |
636 | 562 | msgid "Using backup name: %s" | 372 | msgid "Using backup name: %s" |
637 | 563 | msgstr "" | 373 | msgstr "" |
638 | 564 | 374 | ||
640 | 565 | #: ../duplicity/commandline.py:429 | 375 | #: ../duplicity/commandline.py:431 |
641 | 566 | #, python-format | 376 | #, python-format |
642 | 567 | msgid "Command line error: %s" | 377 | msgid "Command line error: %s" |
643 | 568 | msgstr "" | 378 | msgstr "" |
644 | 569 | 379 | ||
646 | 570 | #: ../duplicity/commandline.py:430 | 380 | #: ../duplicity/commandline.py:432 |
647 | 571 | msgid "Enter 'duplicity --help' for help screen." | 381 | msgid "Enter 'duplicity --help' for help screen." |
648 | 572 | msgstr "" | 382 | msgstr "" |
649 | 573 | 383 | ||
651 | 574 | #: ../duplicity/commandline.py:436 | 384 | #. Used in usage help to represent a Unix-style path name. Example: |
652 | 385 | #. rsync://user[:password]@other_host[:port]//absolute_path | ||
653 | 386 | #: ../duplicity/commandline.py:444 | ||
654 | 387 | msgid "absolute_path" | ||
655 | 388 | msgstr "" | ||
656 | 389 | |||
657 | 390 | #. Used in usage help. Example: | ||
658 | 391 | #. tahoe://alias/some_dir | ||
659 | 392 | #: ../duplicity/commandline.py:447 | ||
660 | 393 | msgid "alias" | ||
661 | 394 | msgstr "" | ||
662 | 395 | |||
663 | 396 | #. Used in usage help (noun) | ||
664 | 397 | #: ../duplicity/commandline.py:449 | ||
665 | 398 | msgid "backup name" | ||
666 | 399 | msgstr "" | ||
667 | 400 | |||
668 | 401 | #. Used in help to represent a "bucket name" for Amazon Web Services' Simple | ||
669 | 402 | #. Storage Service (S3). Example: | ||
670 | 403 | #. s3://other.host/bucket_name[/prefix] | ||
671 | 404 | #: ../duplicity/commandline.py:453 | ||
672 | 405 | msgid "bucket_name" | ||
673 | 406 | msgstr "" | ||
674 | 407 | |||
675 | 408 | #. Used in usage help, abbreviation for "character" (noun) | ||
676 | 409 | #: ../duplicity/commandline.py:455 | ||
677 | 410 | msgid "char" | ||
678 | 411 | msgstr "" | ||
679 | 412 | |||
680 | 413 | #. Used in usage help (noun) | ||
681 | 414 | #: ../duplicity/commandline.py:457 | ||
682 | 415 | msgid "command" | ||
683 | 416 | msgstr "" | ||
684 | 417 | |||
685 | 418 | #. Used in usage help to represent the name of a container in Amazon Web Services' | ||
686 | 419 | #. Cloudfront. Example: | ||
687 | 420 | #. cf+http://container_name | ||
688 | 421 | #: ../duplicity/commandline.py:461 | ||
689 | 422 | msgid "container_name" | ||
690 | 423 | msgstr "" | ||
691 | 424 | |||
692 | 425 | #. Used in usage help (noun) | ||
693 | 426 | #: ../duplicity/commandline.py:463 | ||
694 | 427 | msgid "count" | ||
695 | 428 | msgstr "" | ||
696 | 429 | |||
697 | 430 | #. Used in usage help to represent the name of a file directory | ||
698 | 431 | #: ../duplicity/commandline.py:465 | ||
699 | 432 | msgid "directory" | ||
700 | 433 | msgstr "" | ||
701 | 434 | |||
702 | 435 | #. Used in usage help to represent the name of a file. Example: | ||
703 | 436 | #. --log-file <filename> | ||
704 | 437 | #: ../duplicity/commandline.py:468 | ||
705 | 438 | msgid "filename" | ||
706 | 439 | msgstr "" | ||
707 | 440 | |||
708 | 441 | #. Used in usage help to represent an ID for a GnuPG key. Example: | ||
709 | 442 | #. --encrypt-key <gpg_key_id> | ||
710 | 443 | #: ../duplicity/commandline.py:471 | ||
711 | 444 | msgid "gpg-key-id" | ||
712 | 445 | msgstr "" | ||
713 | 446 | |||
714 | 447 | #. Used in usage help, e.g. to represent the name of a code module. Example: | ||
715 | 448 | #. rsync://user[:password]@other.host[:port]::/module/some_dir | ||
716 | 449 | #: ../duplicity/commandline.py:474 | ||
717 | 450 | msgid "module" | ||
718 | 451 | msgstr "" | ||
719 | 452 | |||
720 | 453 | #. Used in usage help to represent a desired number of something. Example: | ||
721 | 454 | #. --num-retries <number> | ||
722 | 455 | #: ../duplicity/commandline.py:477 | ||
723 | 456 | msgid "number" | ||
724 | 457 | msgstr "" | ||
725 | 458 | |||
726 | 459 | #. Used in usage help. (Should be consistent with the "Options:" header.) | ||
727 | 460 | #. Example: | ||
728 | 461 | #. duplicity [full|incremental] [options] source_dir target_url | ||
729 | 462 | #: ../duplicity/commandline.py:481 | ||
730 | 463 | msgid "options" | ||
731 | 464 | msgstr "" | ||
732 | 465 | |||
733 | 466 | #. Used in usage help to represent an internet hostname. Example: | ||
734 | 467 | #. ftp://user[:password]@other.host[:port]/some_dir | ||
735 | 468 | #: ../duplicity/commandline.py:484 | ||
736 | 469 | msgid "other.host" | ||
737 | 470 | msgstr "" | ||
738 | 471 | |||
739 | 472 | #. Used in usage help. Example: | ||
740 | 473 | #: ../duplicity/commandline.py:486 | ||
741 | 474 | msgid "password" | ||
742 | 475 | msgstr "" | ||
743 | 476 | |||
744 | 477 | #. Used in usage help to represent a Unix-style path name. Example: | ||
745 | 478 | #. --archive-dir <path> | ||
746 | 479 | #: ../duplicity/commandline.py:489 | ||
747 | 480 | msgid "path" | ||
748 | 481 | msgstr "" | ||
749 | 482 | |||
750 | 483 | #. Used in usage help to represent a TCP port number. Example: | ||
751 | 484 | #. ftp://user[:password]@other.host[:port]/some_dir | ||
752 | 485 | #: ../duplicity/commandline.py:492 | ||
753 | 486 | msgid "port" | ||
754 | 487 | msgstr "" | ||
755 | 488 | |||
756 | 489 | #. Used in usage help. This represents a string to be used as a prefix to | ||
757 | 490 | #. names for backup files created by Duplicity. Example: | ||
758 | 491 | #. s3://other.host/bucket_name[/prefix] | ||
759 | 492 | #: ../duplicity/commandline.py:496 | ||
760 | 493 | msgid "prefix" | ||
761 | 494 | msgstr "" | ||
762 | 495 | |||
763 | 496 | #. Used in usage help to represent a Unix-style path name. Example: | ||
764 | 497 | #. rsync://user[:password]@other.host[:port]/relative_path | ||
765 | 498 | #: ../duplicity/commandline.py:499 | ||
766 | 499 | msgid "relative_path" | ||
767 | 500 | msgstr "" | ||
768 | 501 | |||
769 | 502 | #. Used in usage help. Example: | ||
770 | 503 | #. --timeout <seconds> | ||
771 | 504 | #: ../duplicity/commandline.py:502 | ||
772 | 505 | msgid "seconds" | ||
773 | 506 | msgstr "" | ||
774 | 507 | |||
775 | 508 | #. Used in usage help to represent a "glob" style pattern for matching one or | ||
776 | 509 | #. more files, as described in the documentation. Example: | ||
777 | 510 | #. --exclude <%shell_pattern> | ||
778 | 511 | #: ../duplicity/commandline.py:506 | ||
779 | 512 | msgid "shell_pattern" | ||
780 | 513 | msgstr "" | ||
781 | 514 | |||
782 | 515 | #. Used in usage help to represent the name of a single file directory or a | ||
783 | 516 | #. Unix-style path to a directory. Example: | ||
784 | 517 | #. file:///%(x_some_dir)s | ||
785 | 518 | #: ../duplicity/commandline.py:510 | ||
786 | 519 | msgid "some_dir" | ||
787 | 520 | msgstr "" | ||
788 | 521 | |||
789 | 522 | #. Used in usage help to represent the name of a single file directory or a | ||
790 | 523 | #. Unix-style path to a directory where files will be coming FROM. Example: | ||
791 | 524 | #. duplicity [full|incremental] [options] source_dir target_url | ||
792 | 525 | #: ../duplicity/commandline.py:514 | ||
793 | 526 | msgid "source_dir" | ||
794 | 527 | msgstr "" | ||
795 | 528 | |||
796 | 529 | #. Used in usage help to represent a URL files will be coming FROM. Example: | ||
797 | 530 | #. duplicity [restore] [options] source_url target_dir | ||
798 | 531 | #: ../duplicity/commandline.py:517 | ||
799 | 532 | msgid "source_url" | ||
800 | 533 | msgstr "" | ||
801 | 534 | |||
802 | 535 | #. Used in usage help to represent the name of a single file directory or a | ||
803 | 536 | #. Unix-style path to a directory. where files will be going TO. Example: | ||
804 | 537 | #. duplicity [restore] [options] source_url target_dir | ||
805 | 538 | #: ../duplicity/commandline.py:521 | ||
806 | 539 | msgid "target_dir" | ||
807 | 540 | msgstr "" | ||
808 | 541 | |||
809 | 542 | #. Used in usage help to represent a URL files will be going TO. Example: | ||
810 | 543 | #. duplicity [full|incremental] [options] source_dir target_url | ||
811 | 544 | #: ../duplicity/commandline.py:524 | ||
812 | 545 | msgid "target_url" | ||
813 | 546 | msgstr "" | ||
814 | 547 | |||
815 | 548 | #. Used in usage help to represent a time spec for a previous point in time, | ||
816 | 549 | #. as described in the documentation. Example: | ||
817 | 550 | #. duplicity remove-older-than time [options] target_url | ||
818 | 551 | #: ../duplicity/commandline.py:528 | ||
819 | 552 | msgid "time" | ||
820 | 553 | msgstr "" | ||
821 | 554 | |||
822 | 555 | #. Used in usage help to represent a user name (i.e. login). Example: | ||
823 | 556 | #. ftp://user[:password]@other.host[:port]/some_dir | ||
824 | 557 | #: ../duplicity/commandline.py:531 | ||
825 | 558 | msgid "user" | ||
826 | 559 | msgstr "" | ||
827 | 560 | |||
828 | 561 | #: ../duplicity/commandline.py:533 | ||
829 | 575 | #, python-format | 562 | #, python-format |
830 | 563 | msgid "duplicity version %s running on %s." | ||
831 | 564 | msgstr "" | ||
832 | 565 | |||
833 | 566 | #. Header in usage help | ||
834 | 567 | #: ../duplicity/commandline.py:537 | ||
835 | 568 | msgid "Usage:" | ||
836 | 569 | msgstr "" | ||
837 | 570 | |||
838 | 571 | #. Header in usage help | ||
839 | 572 | #: ../duplicity/commandline.py:550 | ||
840 | 573 | msgid "Backends and their URL formats:" | ||
841 | 574 | msgstr "" | ||
842 | 575 | |||
843 | 576 | #. Header in usage help | ||
844 | 577 | #: ../duplicity/commandline.py:570 | ||
845 | 578 | msgid "Commands:" | ||
846 | 579 | msgstr "" | ||
847 | 580 | |||
848 | 581 | #. Header in usage help | ||
849 | 582 | #: ../duplicity/commandline.py:584 | ||
850 | 583 | msgid "Options:" | ||
851 | 584 | msgstr "" | ||
852 | 585 | |||
853 | 586 | #. In this portion of the usage instructions, "[ewnid]" indicates which | ||
854 | 587 | #. characters are permitted (e, w, n, i, or d); the brackets imply their own | ||
855 | 588 | #. meaning in regex; i.e., only one of the characters is allowed in an instance. | ||
856 | 589 | #: ../duplicity/commandline.py:638 | ||
857 | 576 | msgid "" | 590 | msgid "" |
858 | 577 | "\n" | ||
859 | 578 | "duplicity version %s running on %s.\n" | ||
860 | 579 | "Usage:\n" | ||
861 | 580 | " duplicity [full|incremental] [options] source_dir target_url\n" | ||
862 | 581 | " duplicity [restore] [options] source_url target_dir\n" | ||
863 | 582 | " duplicity verify [options] source_url target_dir\n" | ||
864 | 583 | " duplicity collection-status [options] target_url\n" | ||
865 | 584 | " duplicity list-current-files [options] target_url\n" | ||
866 | 585 | " duplicity cleanup [options] target_url\n" | ||
867 | 586 | " duplicity remove-older-than time [options] target_url\n" | ||
868 | 587 | " duplicity remove-all-but-n-full count [options] target_url\n" | ||
869 | 588 | "\n" | ||
870 | 589 | "Backends and their URL formats:\n" | ||
871 | 590 | " cf+http://container_name\n" | ||
872 | 591 | " file:///some_dir\n" | ||
873 | 592 | " ftp://user[:password]@other.host[:port]/some_dir\n" | ||
874 | 593 | " hsi://user[:password]@other.host[:port]/some_dir\n" | ||
875 | 594 | " imap://user[:password]@other.host[:port]/some_dir\n" | ||
876 | 595 | " rsync://user[:password]@other.host[:port]::/module/some_dir\n" | ||
877 | 596 | " rsync://user[:password]@other.host[:port]/relative_path\n" | ||
878 | 597 | " rsync://user[:password]@other.host[:port]//absolute_path\n" | ||
879 | 598 | " s3://other.host/bucket_name[/prefix]\n" | ||
880 | 599 | " s3+http://bucket_name[/prefix]\n" | ||
881 | 600 | " scp://user[:password]@other.host[:port]/some_dir\n" | ||
882 | 601 | " ssh://user[:password]@other.host[:port]/some_dir\n" | ||
883 | 602 | " tahoe://alias/directory\n" | ||
884 | 603 | " webdav://user[:password]@other.host/some_dir\n" | ||
885 | 604 | " webdavs://user[:password]@other.host/some_dir\n" | ||
886 | 605 | "\n" | ||
887 | 606 | "Commands:\n" | ||
888 | 607 | " cleanup <target_url>\n" | ||
889 | 608 | " collection-status <target_url>\n" | ||
890 | 609 | " full <source_dir> <target_url>\n" | ||
891 | 610 | " incr <source_dir> <target_url>\n" | ||
892 | 611 | " list-current-files <target_url>\n" | ||
893 | 612 | " restore <target_url> <source_dir>\n" | ||
894 | 613 | " remove-older-than <time> <target_url>\n" | ||
895 | 614 | " remove-all-but-n-full <count> <target_url>\n" | ||
896 | 615 | " verify <target_url> <source_dir>\n" | ||
897 | 616 | "\n" | ||
898 | 617 | "Options:\n" | ||
899 | 618 | " --allow-source-mismatch\n" | ||
900 | 619 | " --archive-dir <path>\n" | ||
901 | 620 | " --asynchronous-upload\n" | ||
902 | 621 | " --dry-run\n" | ||
903 | 622 | " --encrypt-key <gpg-key-id>\n" | ||
904 | 623 | " --exclude <shell_pattern>\n" | ||
905 | 624 | " --exclude-device-files\n" | ||
906 | 625 | " --exclude-filelist <filename>\n" | ||
907 | 626 | " --exclude-filelist-stdin\n" | ||
908 | 627 | " --exclude-globbing-filelist <filename>\n" | ||
909 | 628 | " --exclude-other-filesystems\n" | ||
910 | 629 | " --exclude-regexp <regexp>\n" | ||
911 | 630 | " --file-to-restore <path>\n" | ||
912 | 631 | " --full-if-older-than <time>\n" | ||
913 | 632 | " --force\n" | ||
914 | 633 | " --ftp-passive\n" | ||
915 | 634 | " --ftp-regular\n" | ||
916 | 635 | " --gio\n" | ||
917 | 636 | " --gpg-options\n" | ||
918 | 637 | " --include <shell_pattern>\n" | ||
919 | 638 | " --include-filelist <filename>\n" | ||
920 | 639 | " --include-filelist-stdin\n" | ||
921 | 640 | " --include-globbing-filelist <filename>\n" | ||
922 | 641 | " --include-regexp <regexp>\n" | ||
923 | 642 | " --log-fd <fd>\n" | ||
924 | 643 | " --log-file <filename>\n" | ||
925 | 644 | " --name <backup name>\n" | ||
926 | 645 | " --no-encryption\n" | ||
927 | 646 | " --no-print-statistics\n" | ||
928 | 647 | " --null-separator\n" | ||
929 | 648 | " --num-retries <number>\n" | ||
930 | 649 | " --old-filenames\n" | ||
931 | 650 | " --s3-european-buckets\n" | ||
932 | 651 | " --s3-use-new-style\n" | ||
933 | 652 | " --scp-command <command>\n" | ||
934 | 653 | " --sftp-command <command>\n" | ||
935 | 654 | " --sign-key <gpg-key-id>\n" | ||
936 | 655 | " --ssh-askpass\n" | ||
937 | 656 | " --ssh-options\n" | ||
938 | 657 | " --short-filenames\n" | ||
939 | 658 | " --tempdir <directory>\n" | ||
940 | 659 | " --timeout <seconds>\n" | ||
941 | 660 | " -t<time>, --time <time>, --restore-time <time>\n" | ||
942 | 661 | " --time-separator <char>\n" | ||
943 | 662 | " --use-agent\n" | ||
944 | 663 | " --version\n" | ||
945 | 664 | " --volsize <number>\n" | ||
946 | 665 | " -v[0-9], --verbosity [0-9]\n" | ||
947 | 666 | " Verbosity must be one of: digit [0-9], character [ewnid],\n" | 591 | " Verbosity must be one of: digit [0-9], character [ewnid],\n" |
948 | 667 | " or word ['error', 'warning', 'notice', 'info', 'debug'].\n" | 592 | " or word ['error', 'warning', 'notice', 'info', 'debug'].\n" |
949 | 668 | " The default is 4 (Notice). It is strongly recommended\n" | 593 | " The default is 4 (Notice). It is strongly recommended\n" |
950 | 669 | " that verbosity level is set at 2 (Warning) or higher.\n" | 594 | " that verbosity level is set at 2 (Warning) or higher.\n" |
951 | 670 | msgstr "" | 595 | msgstr "" |
952 | 671 | 596 | ||
954 | 672 | #: ../duplicity/commandline.py:549 | 597 | #: ../duplicity/commandline.py:664 |
955 | 673 | #, python-format | 598 | #, python-format |
956 | 674 | msgid "Specified archive directory '%s' does not exist, or is not a directory" | 599 | msgid "Specified archive directory '%s' does not exist, or is not a directory" |
957 | 675 | msgstr "" | 600 | msgstr "" |
958 | 676 | 601 | ||
960 | 677 | #: ../duplicity/commandline.py:558 | 602 | #: ../duplicity/commandline.py:673 |
961 | 678 | #, python-format | 603 | #, python-format |
962 | 679 | msgid "" | 604 | msgid "" |
963 | 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" |
964 | 681 | "Received '%s' instead." | 606 | "Received '%s' instead." |
965 | 682 | msgstr "" | 607 | msgstr "" |
966 | 683 | 608 | ||
968 | 684 | #: ../duplicity/commandline.py:616 | 609 | #: ../duplicity/commandline.py:731 |
969 | 685 | #, python-format | 610 | #, python-format |
970 | 686 | msgid "" | 611 | msgid "" |
971 | 687 | "Restore destination directory %s already exists.\n" | 612 | "Restore destination directory %s already exists.\n" |
972 | 688 | "Will not overwrite." | 613 | "Will not overwrite." |
973 | 689 | msgstr "" | 614 | msgstr "" |
974 | 690 | 615 | ||
976 | 691 | #: ../duplicity/commandline.py:621 | 616 | #: ../duplicity/commandline.py:736 |
977 | 692 | #, python-format | 617 | #, python-format |
978 | 693 | msgid "Verify directory %s does not exist" | 618 | msgid "Verify directory %s does not exist" |
979 | 694 | msgstr "" | 619 | msgstr "" |
980 | 695 | 620 | ||
982 | 696 | #: ../duplicity/commandline.py:627 | 621 | #: ../duplicity/commandline.py:742 |
983 | 697 | #, python-format | 622 | #, python-format |
984 | 698 | msgid "Backup source directory %s does not exist." | 623 | msgid "Backup source directory %s does not exist." |
985 | 699 | msgstr "" | 624 | msgstr "" |
986 | 700 | 625 | ||
988 | 701 | #: ../duplicity/commandline.py:699 | 626 | #: ../duplicity/commandline.py:817 |
989 | 702 | #, python-format | 627 | #, python-format |
990 | 703 | msgid "" | 628 | msgid "" |
991 | 704 | "Bad URL '%s'.\n" | 629 | "Bad URL '%s'.\n" |
992 | @@ -706,7 +631,7 @@ | |||
993 | 706 | "\"file:///usr/local\". See the man page for more information." | 631 | "\"file:///usr/local\". See the man page for more information." |
994 | 707 | msgstr "" | 632 | msgstr "" |
995 | 708 | 633 | ||
997 | 709 | #: ../duplicity/commandline.py:724 | 634 | #: ../duplicity/commandline.py:842 |
998 | 710 | msgid "Main action: " | 635 | msgid "Main action: " |
999 | 711 | msgstr "" | 636 | msgstr "" |
1000 | 712 | 637 | ||
1001 | @@ -741,6 +666,11 @@ | |||
1002 | 741 | msgid "D %s" | 666 | msgid "D %s" |
1003 | 742 | msgstr "" | 667 | msgstr "" |
1004 | 743 | 668 | ||
1005 | 669 | #: ../duplicity/dup_temp.py:239 | ||
1006 | 670 | #, python-format | ||
1007 | 671 | msgid "Failed to read %s: %s" | ||
1008 | 672 | msgstr "" | ||
1009 | 673 | |||
1010 | 744 | #: ../duplicity/dup_time.py:48 | 674 | #: ../duplicity/dup_time.py:48 |
1011 | 745 | #, python-format | 675 | #, python-format |
1012 | 746 | msgid "" | 676 | msgid "" |
1013 | 747 | 677 | ||
1014 | === added file 'po/en_GB.po' | |||
1015 | --- po/en_GB.po 1970-01-01 00:00:00 +0000 | |||
1016 | +++ po/en_GB.po 2009-07-25 22:43:44 +0000 | |||
1017 | @@ -0,0 +1,1032 @@ | |||
1018 | 1 | # English (United Kingdom) translation for duplicity | ||
1019 | 2 | # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 | ||
1020 | 3 | # This file is distributed under the same license as the duplicity package. | ||
1021 | 4 | # FIRST AUTHOR <EMAIL@ADDRESS>, 2009. | ||
1022 | 5 | # | ||
1023 | 6 | msgid "" | ||
1024 | 7 | msgstr "" | ||
1025 | 8 | "Project-Id-Version: duplicity\n" | ||
1026 | 9 | "Report-Msgid-Bugs-To: Kenneth Loafman <kenneth@loafman.com>\n" | ||
1027 | 10 | "POT-Creation-Date: 2009-07-22 17:34-0700\n" | ||
1028 | 11 | "PO-Revision-Date: 2009-07-21 18:30+0000\n" | ||
1029 | 12 | "Last-Translator: Larry Gilbert <Unknown>\n" | ||
1030 | 13 | "Language-Team: English (United Kingdom) <en_GB@li.org>\n" | ||
1031 | 14 | "MIME-Version: 1.0\n" | ||
1032 | 15 | "Content-Type: text/plain; charset=UTF-8\n" | ||
1033 | 16 | "Content-Transfer-Encoding: 8bit\n" | ||
1034 | 17 | "Plural-Forms: nplurals=2; plural=n != 1;\n" | ||
1035 | 18 | "X-Launchpad-Export-Date: 2009-07-21 22:24+0000\n" | ||
1036 | 19 | "X-Generator: Launchpad (build Unknown)\n" | ||
1037 | 20 | |||
1038 | 21 | #: ../duplicity-bin:669 | ||
1039 | 22 | #, c-format | ||
1040 | 23 | msgid "%d file compared" | ||
1041 | 24 | msgid_plural "%d files compared" | ||
1042 | 25 | msgstr[0] "" | ||
1043 | 26 | msgstr[1] "" | ||
1044 | 27 | |||
1045 | 28 | #: ../duplicity-bin:671 | ||
1046 | 29 | #, c-format | ||
1047 | 30 | msgid "%d difference found" | ||
1048 | 31 | msgid_plural "%d differences found" | ||
1049 | 32 | msgstr[0] "" | ||
1050 | 33 | msgstr[1] "" | ||
1051 | 34 | |||
1052 | 35 | #: ../duplicity-bin:695 | ||
1053 | 36 | msgid "Deleting this file from backend:" | ||
1054 | 37 | msgid_plural "Deleting these files from backend:" | ||
1055 | 38 | msgstr[0] "" | ||
1056 | 39 | msgstr[1] "" | ||
1057 | 40 | |||
1058 | 41 | #: ../duplicity-bin:704 | ||
1059 | 42 | msgid "Found the following file to delete:" | ||
1060 | 43 | msgid_plural "Found the following files to delete:" | ||
1061 | 44 | msgstr[0] "" | ||
1062 | 45 | msgstr[1] "" | ||
1063 | 46 | |||
1064 | 47 | #: ../duplicity-bin:762 | ||
1065 | 48 | msgid "Deleting backup set at time:" | ||
1066 | 49 | msgid_plural "Deleting backup sets at times:" | ||
1067 | 50 | msgstr[0] "" | ||
1068 | 51 | msgstr[1] "" | ||
1069 | 52 | |||
1070 | 53 | #: ../duplicity-bin:774 | ||
1071 | 54 | msgid "Found old backup set at the following time:" | ||
1072 | 55 | msgid_plural "Found old backup sets at the following times:" | ||
1073 | 56 | msgstr[0] "" | ||
1074 | 57 | msgstr[1] "" | ||
1075 | 58 | |||
1076 | 59 | #: ../duplicity/asyncscheduler.py:69 | ||
1077 | 60 | #, python-format | ||
1078 | 61 | msgid "instantiating at concurrency %d" | ||
1079 | 62 | msgstr "" | ||
1080 | 63 | |||
1081 | 64 | #: ../duplicity/asyncscheduler.py:96 | ||
1082 | 65 | msgid "inserting barrier" | ||
1083 | 66 | msgstr "" | ||
1084 | 67 | |||
1085 | 68 | #: ../duplicity/asyncscheduler.py:145 | ||
1086 | 69 | msgid "running task synchronously (asynchronicity disabled)" | ||
1087 | 70 | msgstr "" | ||
1088 | 71 | |||
1089 | 72 | #: ../duplicity/asyncscheduler.py:151 | ||
1090 | 73 | msgid "scheduling task for asynchronous execution" | ||
1091 | 74 | msgstr "" | ||
1092 | 75 | |||
1093 | 76 | #: ../duplicity/asyncscheduler.py:181 | ||
1094 | 77 | msgid "task completed successfully" | ||
1095 | 78 | msgstr "" | ||
1096 | 79 | |||
1097 | 80 | #: ../duplicity/asyncscheduler.py:192 | ||
1098 | 81 | msgid "" | ||
1099 | 82 | "a previously scheduled task has failed; propagating the result immediately" | ||
1100 | 83 | msgstr "" | ||
1101 | 84 | "a previously scheduled task has failed; propagating the result immediately" | ||
1102 | 85 | |||
1103 | 86 | #: ../duplicity/asyncscheduler.py:215 ../duplicity/asyncscheduler.py:236 | ||
1104 | 87 | #, python-format | ||
1105 | 88 | msgid "active workers = %d" | ||
1106 | 89 | msgstr "active workers = %d" | ||
1107 | 90 | |||
1108 | 91 | #: ../duplicity/asyncscheduler.py:256 | ||
1109 | 92 | #, python-format | ||
1110 | 93 | msgid "task execution done (success: %s)" | ||
1111 | 94 | msgstr "task execution done (success: %s)" | ||
1112 | 95 | |||
1113 | 96 | #: ../duplicity/backend.py:370 | ||
1114 | 97 | #, python-format | ||
1115 | 98 | msgid "Running '%s'" | ||
1116 | 99 | msgstr "Running '%s'" | ||
1117 | 100 | |||
1118 | 101 | #: ../duplicity/backend.py:384 | ||
1119 | 102 | #, python-format | ||
1120 | 103 | msgid "Running '%s' (attempt #%d)" | ||
1121 | 104 | msgid_plural "Running '%s' (attempt #%d)" | ||
1122 | 105 | msgstr[0] "" | ||
1123 | 106 | msgstr[1] "" | ||
1124 | 107 | |||
1125 | 108 | #: ../duplicity/backend.py:389 ../duplicity/backend.py:430 | ||
1126 | 109 | #, python-format | ||
1127 | 110 | msgid "Running '%s' failed (attempt #%d)" | ||
1128 | 111 | msgid_plural "Running '%s' failed (attempt #%d)" | ||
1129 | 112 | msgstr[0] "Running '%s' failed (attempt #%d)" | ||
1130 | 113 | msgstr[1] "Running '%s' failed (attempt #%d)" | ||
1131 | 114 | |||
1132 | 115 | #: ../duplicity/backend.py:392 ../duplicity/backend.py:433 | ||
1133 | 116 | #, python-format | ||
1134 | 117 | msgid "Giving up trying to execute '%s' after %d attempt" | ||
1135 | 118 | msgid_plural "Giving up trying to execute '%s' after %d attempts" | ||
1136 | 119 | msgstr[0] "Giving up trying to execute '%s' after %d attempt" | ||
1137 | 120 | msgstr[1] "Giving up trying to execute '%s' after %d attempts" | ||
1138 | 121 | |||
1139 | 122 | #: ../duplicity/backend.py:403 ../duplicity/backend.py:420 | ||
1140 | 123 | #, python-format | ||
1141 | 124 | msgid "Reading results of '%s'" | ||
1142 | 125 | msgstr "" | ||
1143 | 126 | |||
1144 | 127 | #: ../duplicity/collections.py:159 | ||
1145 | 128 | msgid "Fatal Error: No manifests found for most recent backup" | ||
1146 | 129 | msgstr "" | ||
1147 | 130 | |||
1148 | 131 | #: ../duplicity/collections.py:168 | ||
1149 | 132 | msgid "" | ||
1150 | 133 | "Fatal Error: Remote manifest does not match local one. Either the remote " | ||
1151 | 134 | "backup set or the local archive directory has been corrupted." | ||
1152 | 135 | msgstr "" | ||
1153 | 136 | |||
1154 | 137 | #: ../duplicity/collections.py:176 | ||
1155 | 138 | msgid "Fatal Error: Neither remote nor local manifest is readable." | ||
1156 | 139 | msgstr "" | ||
1157 | 140 | |||
1158 | 141 | #: ../duplicity/collections.py:280 | ||
1159 | 142 | msgid "Preferring Backupset over previous one!" | ||
1160 | 143 | msgstr "" | ||
1161 | 144 | |||
1162 | 145 | #: ../duplicity/collections.py:283 | ||
1163 | 146 | #, python-format | ||
1164 | 147 | msgid "Ignoring incremental Backupset (start_time: %s; needed: %s)" | ||
1165 | 148 | msgstr "" | ||
1166 | 149 | |||
1167 | 150 | #: ../duplicity/collections.py:288 | ||
1168 | 151 | #, python-format | ||
1169 | 152 | msgid "Added incremental Backupset (start_time: %s / end_time: %s)" | ||
1170 | 153 | msgstr "" | ||
1171 | 154 | |||
1172 | 155 | #: ../duplicity/collections.py:354 | ||
1173 | 156 | msgid "Chain start time: " | ||
1174 | 157 | msgstr "" | ||
1175 | 158 | |||
1176 | 159 | #: ../duplicity/collections.py:355 | ||
1177 | 160 | msgid "Chain end time: " | ||
1178 | 161 | msgstr "" | ||
1179 | 162 | |||
1180 | 163 | #: ../duplicity/collections.py:356 | ||
1181 | 164 | #, python-format | ||
1182 | 165 | msgid "Number of contained backup sets: %d" | ||
1183 | 166 | msgstr "" | ||
1184 | 167 | |||
1185 | 168 | #: ../duplicity/collections.py:358 | ||
1186 | 169 | #, python-format | ||
1187 | 170 | msgid "Total number of contained volumes: %d" | ||
1188 | 171 | msgstr "" | ||
1189 | 172 | |||
1190 | 173 | #: ../duplicity/collections.py:360 | ||
1191 | 174 | msgid "Type of backup set:" | ||
1192 | 175 | msgstr "" | ||
1193 | 176 | |||
1194 | 177 | #: ../duplicity/collections.py:360 | ||
1195 | 178 | msgid "Time:" | ||
1196 | 179 | msgstr "" | ||
1197 | 180 | |||
1198 | 181 | #: ../duplicity/collections.py:360 | ||
1199 | 182 | msgid "Num volumes:" | ||
1200 | 183 | msgstr "" | ||
1201 | 184 | |||
1202 | 185 | #: ../duplicity/collections.py:364 | ||
1203 | 186 | msgid "Full" | ||
1204 | 187 | msgstr "Full" | ||
1205 | 188 | |||
1206 | 189 | #: ../duplicity/collections.py:367 | ||
1207 | 190 | msgid "Incremental" | ||
1208 | 191 | msgstr "Incremental" | ||
1209 | 192 | |||
1210 | 193 | #: ../duplicity/collections.py:427 | ||
1211 | 194 | msgid "local" | ||
1212 | 195 | msgstr "local" | ||
1213 | 196 | |||
1214 | 197 | #: ../duplicity/collections.py:429 | ||
1215 | 198 | msgid "remote" | ||
1216 | 199 | msgstr "remote" | ||
1217 | 200 | |||
1218 | 201 | #: ../duplicity/collections.py:581 | ||
1219 | 202 | msgid "Collection Status" | ||
1220 | 203 | msgstr "" | ||
1221 | 204 | |||
1222 | 205 | #: ../duplicity/collections.py:583 | ||
1223 | 206 | #, python-format | ||
1224 | 207 | msgid "Connecting with backend: %s" | ||
1225 | 208 | msgstr "" | ||
1226 | 209 | |||
1227 | 210 | #: ../duplicity/collections.py:585 | ||
1228 | 211 | #, python-format | ||
1229 | 212 | msgid "Archive dir: %s" | ||
1230 | 213 | msgstr "" | ||
1231 | 214 | |||
1232 | 215 | #: ../duplicity/collections.py:588 | ||
1233 | 216 | #, python-format | ||
1234 | 217 | msgid "Found %d backup chain without signatures." | ||
1235 | 218 | msgid_plural "Found %d backup chains without signatures." | ||
1236 | 219 | msgstr[0] "" | ||
1237 | 220 | msgstr[1] "" | ||
1238 | 221 | |||
1239 | 222 | #: ../duplicity/collections.py:593 | ||
1240 | 223 | #, python-format | ||
1241 | 224 | msgid "Signature-less chain %d of %d:" | ||
1242 | 225 | msgstr "" | ||
1243 | 226 | |||
1244 | 227 | #: ../duplicity/collections.py:599 | ||
1245 | 228 | msgid "Found a complete backup chain with matching signature chain:" | ||
1246 | 229 | msgstr "" | ||
1247 | 230 | |||
1248 | 231 | #: ../duplicity/collections.py:603 | ||
1249 | 232 | msgid "No backup chains with active signatures found" | ||
1250 | 233 | msgstr "" | ||
1251 | 234 | |||
1252 | 235 | #: ../duplicity/collections.py:606 | ||
1253 | 236 | #, python-format | ||
1254 | 237 | msgid "Also found %d backup set not part of any chain," | ||
1255 | 238 | msgid_plural "Also found %d backup sets not part of any chain," | ||
1256 | 239 | msgstr[0] "" | ||
1257 | 240 | msgstr[1] "" | ||
1258 | 241 | |||
1259 | 242 | #: ../duplicity/collections.py:610 | ||
1260 | 243 | #, python-format | ||
1261 | 244 | msgid "and %d incomplete backup set." | ||
1262 | 245 | msgid_plural "and %d incomplete backup sets." | ||
1263 | 246 | msgstr[0] "" | ||
1264 | 247 | msgstr[1] "" | ||
1265 | 248 | |||
1266 | 249 | #: ../duplicity/collections.py:614 | ||
1267 | 250 | msgid "These may be deleted by running duplicity with the --cleanup option." | ||
1268 | 251 | msgstr "" | ||
1269 | 252 | |||
1270 | 253 | #: ../duplicity/collections.py:617 | ||
1271 | 254 | msgid "No orphaned or incomplete backup sets found." | ||
1272 | 255 | msgstr "" | ||
1273 | 256 | |||
1274 | 257 | #: ../duplicity/collections.py:633 | ||
1275 | 258 | #, python-format | ||
1276 | 259 | msgid "%d file exists on backend" | ||
1277 | 260 | msgid_plural "%d files exist on backend" | ||
1278 | 261 | msgstr[0] "" | ||
1279 | 262 | msgstr[1] "" | ||
1280 | 263 | |||
1281 | 264 | #: ../duplicity/collections.py:640 | ||
1282 | 265 | #, python-format | ||
1283 | 266 | msgid "%d file exists in cache" | ||
1284 | 267 | msgid_plural "%d files exist in cache" | ||
1285 | 268 | msgstr[0] "" | ||
1286 | 269 | msgstr[1] "" | ||
1287 | 270 | |||
1288 | 271 | #. It matches, remove the last backup set: | ||
1289 | 272 | #: ../duplicity/collections.py:692 | ||
1290 | 273 | msgid "Warning, discarding last backup set, because of missing signature file." | ||
1291 | 274 | msgstr "" | ||
1292 | 275 | |||
1293 | 276 | #: ../duplicity/collections.py:725 | ||
1294 | 277 | msgid "Warning, found the following local orphaned signature file:" | ||
1295 | 278 | msgid_plural "Warning, found the following local orphaned signature files:" | ||
1296 | 279 | msgstr[0] "" | ||
1297 | 280 | msgstr[1] "" | ||
1298 | 281 | |||
1299 | 282 | #: ../duplicity/collections.py:734 | ||
1300 | 283 | msgid "Warning, found the following remote orphaned signature file:" | ||
1301 | 284 | msgid_plural "Warning, found the following remote orphaned signature files:" | ||
1302 | 285 | msgstr[0] "" | ||
1303 | 286 | msgstr[1] "" | ||
1304 | 287 | |||
1305 | 288 | #: ../duplicity/collections.py:744 | ||
1306 | 289 | msgid "Warning, found an unnecessary signature chain" | ||
1307 | 290 | msgid_plural "Warning, found unnecessary signature chains" | ||
1308 | 291 | msgstr[0] "" | ||
1309 | 292 | msgstr[1] "" | ||
1310 | 293 | |||
1311 | 294 | #: ../duplicity/collections.py:752 | ||
1312 | 295 | msgid "Warning, found signatures but no corresponding backup files" | ||
1313 | 296 | msgstr "" | ||
1314 | 297 | |||
1315 | 298 | #: ../duplicity/collections.py:756 | ||
1316 | 299 | msgid "" | ||
1317 | 300 | "Warning, found incomplete backup sets, probably left from aborted session" | ||
1318 | 301 | msgstr "" | ||
1319 | 302 | |||
1320 | 303 | #: ../duplicity/collections.py:760 | ||
1321 | 304 | msgid "Warning, found the following orphaned backup file:" | ||
1322 | 305 | msgid_plural "Warning, found the following orphaned backup files:" | ||
1323 | 306 | msgstr[0] "" | ||
1324 | 307 | msgstr[1] "" | ||
1325 | 308 | |||
1326 | 309 | #: ../duplicity/collections.py:778 | ||
1327 | 310 | #, python-format | ||
1328 | 311 | msgid "Extracting backup chains from list of files: %s" | ||
1329 | 312 | msgstr "" | ||
1330 | 313 | |||
1331 | 314 | #: ../duplicity/collections.py:788 | ||
1332 | 315 | #, python-format | ||
1333 | 316 | msgid "File %s is part of known set" | ||
1334 | 317 | msgstr "" | ||
1335 | 318 | |||
1336 | 319 | #: ../duplicity/collections.py:791 | ||
1337 | 320 | #, python-format | ||
1338 | 321 | msgid "File %s is not part of a known set; creating new set" | ||
1339 | 322 | msgstr "" | ||
1340 | 323 | |||
1341 | 324 | #: ../duplicity/collections.py:796 | ||
1342 | 325 | #, python-format | ||
1343 | 326 | msgid "Ignoring file (rejected by backup set) '%s'" | ||
1344 | 327 | msgstr "" | ||
1345 | 328 | |||
1346 | 329 | #: ../duplicity/collections.py:809 | ||
1347 | 330 | #, python-format | ||
1348 | 331 | msgid "Found backup chain %s" | ||
1349 | 332 | msgstr "" | ||
1350 | 333 | |||
1351 | 334 | #: ../duplicity/collections.py:814 | ||
1352 | 335 | #, python-format | ||
1353 | 336 | msgid "Added set %s to pre-existing chain %s" | ||
1354 | 337 | msgstr "" | ||
1355 | 338 | |||
1356 | 339 | #: ../duplicity/collections.py:818 | ||
1357 | 340 | #, python-format | ||
1358 | 341 | msgid "Found orphaned set %s" | ||
1359 | 342 | msgstr "" | ||
1360 | 343 | |||
1361 | 344 | #: ../duplicity/commandline.py:125 | ||
1362 | 345 | #, python-format | ||
1363 | 346 | msgid "" | ||
1364 | 347 | "Warning: Option %s is pending deprecation and will be removed in a future " | ||
1365 | 348 | "release.\n" | ||
1366 | 349 | "Use of default filenames is strongly suggested." | ||
1367 | 350 | msgstr "" | ||
1368 | 351 | |||
1369 | 352 | #: ../duplicity/commandline.py:176 | ||
1370 | 353 | #, python-format | ||
1371 | 354 | msgid "Error opening file %s" | ||
1372 | 355 | msgstr "" | ||
1373 | 356 | |||
1374 | 357 | #: ../duplicity/commandline.py:288 | ||
1375 | 358 | msgid "Unable to load gio module" | ||
1376 | 359 | msgstr "" | ||
1377 | 360 | |||
1378 | 361 | #: ../duplicity/commandline.py:383 | ||
1379 | 362 | msgid "" | ||
1380 | 363 | "running in 'ignore errors' mode due to --ignore-errors; please re-consider " | ||
1381 | 364 | "if this was not intended" | ||
1382 | 365 | msgstr "" | ||
1383 | 366 | |||
1384 | 367 | #: ../duplicity/commandline.py:423 | ||
1385 | 368 | #, python-format | ||
1386 | 369 | msgid "Using archive dir: %s" | ||
1387 | 370 | msgstr "" | ||
1388 | 371 | |||
1389 | 372 | #: ../duplicity/commandline.py:424 | ||
1390 | 373 | #, python-format | ||
1391 | 374 | msgid "Using backup name: %s" | ||
1392 | 375 | msgstr "" | ||
1393 | 376 | |||
1394 | 377 | #: ../duplicity/commandline.py:431 | ||
1395 | 378 | #, python-format | ||
1396 | 379 | msgid "Command line error: %s" | ||
1397 | 380 | msgstr "" | ||
1398 | 381 | |||
1399 | 382 | #: ../duplicity/commandline.py:432 | ||
1400 | 383 | msgid "Enter 'duplicity --help' for help screen." | ||
1401 | 384 | msgstr "" | ||
1402 | 385 | |||
1403 | 386 | #. Used in usage help to represent a Unix-style path name. Example: | ||
1404 | 387 | #. rsync://user[:password]@other_host[:port]//absolute_path | ||
1405 | 388 | #: ../duplicity/commandline.py:444 | ||
1406 | 389 | msgid "absolute_path" | ||
1407 | 390 | msgstr "" | ||
1408 | 391 | |||
1409 | 392 | #. Used in usage help. Example: | ||
1410 | 393 | #. tahoe://alias/some_dir | ||
1411 | 394 | #: ../duplicity/commandline.py:447 | ||
1412 | 395 | msgid "alias" | ||
1413 | 396 | msgstr "" | ||
1414 | 397 | |||
1415 | 398 | #. Used in usage help (noun) | ||
1416 | 399 | #: ../duplicity/commandline.py:449 | ||
1417 | 400 | msgid "backup name" | ||
1418 | 401 | msgstr "" | ||
1419 | 402 | |||
1420 | 403 | #. Used in help to represent a "bucket name" for Amazon Web Services' Simple | ||
1421 | 404 | #. Storage Service (S3). Example: | ||
1422 | 405 | #. s3://other.host/bucket_name[/prefix] | ||
1423 | 406 | #: ../duplicity/commandline.py:453 | ||
1424 | 407 | msgid "bucket_name" | ||
1425 | 408 | msgstr "" | ||
1426 | 409 | |||
1427 | 410 | #. Used in usage help, abbreviation for "character" (noun) | ||
1428 | 411 | #: ../duplicity/commandline.py:455 | ||
1429 | 412 | msgid "char" | ||
1430 | 413 | msgstr "" | ||
1431 | 414 | |||
1432 | 415 | #. Used in usage help (noun) | ||
1433 | 416 | #: ../duplicity/commandline.py:457 | ||
1434 | 417 | msgid "command" | ||
1435 | 418 | msgstr "" | ||
1436 | 419 | |||
1437 | 420 | #. Used in usage help to represent the name of a container in Amazon Web Services' | ||
1438 | 421 | #. Cloudfront. Example: | ||
1439 | 422 | #. cf+http://container_name | ||
1440 | 423 | #: ../duplicity/commandline.py:461 | ||
1441 | 424 | msgid "container_name" | ||
1442 | 425 | msgstr "" | ||
1443 | 426 | |||
1444 | 427 | #. Used in usage help (noun) | ||
1445 | 428 | #: ../duplicity/commandline.py:463 | ||
1446 | 429 | msgid "count" | ||
1447 | 430 | msgstr "" | ||
1448 | 431 | |||
1449 | 432 | #. Used in usage help to represent the name of a file directory | ||
1450 | 433 | #: ../duplicity/commandline.py:465 | ||
1451 | 434 | msgid "directory" | ||
1452 | 435 | msgstr "" | ||
1453 | 436 | |||
1454 | 437 | #. Used in usage help to represent the name of a file. Example: | ||
1455 | 438 | #. --log-file <filename> | ||
1456 | 439 | #: ../duplicity/commandline.py:468 | ||
1457 | 440 | msgid "filename" | ||
1458 | 441 | msgstr "" | ||
1459 | 442 | |||
1460 | 443 | #. Used in usage help to represent an ID for a GnuPG key. Example: | ||
1461 | 444 | #. --encrypt-key <gpg_key_id> | ||
1462 | 445 | #: ../duplicity/commandline.py:471 | ||
1463 | 446 | msgid "gpg-key-id" | ||
1464 | 447 | msgstr "" | ||
1465 | 448 | |||
1466 | 449 | #. Used in usage help, e.g. to represent the name of a code module. Example: | ||
1467 | 450 | #. rsync://user[:password]@other.host[:port]::/module/some_dir | ||
1468 | 451 | #: ../duplicity/commandline.py:474 | ||
1469 | 452 | msgid "module" | ||
1470 | 453 | msgstr "" | ||
1471 | 454 | |||
1472 | 455 | #. Used in usage help to represent a desired number of something. Example: | ||
1473 | 456 | #. --num-retries <number> | ||
1474 | 457 | #: ../duplicity/commandline.py:477 | ||
1475 | 458 | msgid "number" | ||
1476 | 459 | msgstr "" | ||
1477 | 460 | |||
1478 | 461 | #. Used in usage help. (Should be consistent with the "Options:" header.) | ||
1479 | 462 | #. Example: | ||
1480 | 463 | #. duplicity [full|incremental] [options] source_dir target_url | ||
1481 | 464 | #: ../duplicity/commandline.py:481 | ||
1482 | 465 | msgid "options" | ||
1483 | 466 | msgstr "" | ||
1484 | 467 | |||
1485 | 468 | #. Used in usage help to represent an internet hostname. Example: | ||
1486 | 469 | #. ftp://user[:password]@other.host[:port]/some_dir | ||
1487 | 470 | #: ../duplicity/commandline.py:484 | ||
1488 | 471 | msgid "other.host" | ||
1489 | 472 | msgstr "" | ||
1490 | 473 | |||
1491 | 474 | #. Used in usage help. Example: | ||
1492 | 475 | #: ../duplicity/commandline.py:486 | ||
1493 | 476 | msgid "password" | ||
1494 | 477 | msgstr "" | ||
1495 | 478 | |||
1496 | 479 | #. Used in usage help to represent a Unix-style path name. Example: | ||
1497 | 480 | #. --archive-dir <path> | ||
1498 | 481 | #: ../duplicity/commandline.py:489 | ||
1499 | 482 | msgid "path" | ||
1500 | 483 | msgstr "" | ||
1501 | 484 | |||
1502 | 485 | #. Used in usage help to represent a TCP port number. Example: | ||
1503 | 486 | #. ftp://user[:password]@other.host[:port]/some_dir | ||
1504 | 487 | #: ../duplicity/commandline.py:492 | ||
1505 | 488 | msgid "port" | ||
1506 | 489 | msgstr "" | ||
1507 | 490 | |||
1508 | 491 | #. Used in usage help. This represents a string to be used as a prefix to | ||
1509 | 492 | #. names for backup files created by Duplicity. Example: | ||
1510 | 493 | #. s3://other.host/bucket_name[/prefix] | ||
1511 | 494 | #: ../duplicity/commandline.py:496 | ||
1512 | 495 | msgid "prefix" | ||
1513 | 496 | msgstr "" | ||
1514 | 497 | |||
1515 | 498 | #. Used in usage help to represent a Unix-style path name. Example: | ||
1516 | 499 | #. rsync://user[:password]@other.host[:port]/relative_path | ||
1517 | 500 | #: ../duplicity/commandline.py:499 | ||
1518 | 501 | msgid "relative_path" | ||
1519 | 502 | msgstr "" | ||
1520 | 503 | |||
1521 | 504 | #. Used in usage help. Example: | ||
1522 | 505 | #. --timeout <seconds> | ||
1523 | 506 | #: ../duplicity/commandline.py:502 | ||
1524 | 507 | msgid "seconds" | ||
1525 | 508 | msgstr "" | ||
1526 | 509 | |||
1527 | 510 | #. Used in usage help to represent a "glob" style pattern for matching one or | ||
1528 | 511 | #. more files, as described in the documentation. Example: | ||
1529 | 512 | #. --exclude <%shell_pattern> | ||
1530 | 513 | #: ../duplicity/commandline.py:506 | ||
1531 | 514 | msgid "shell_pattern" | ||
1532 | 515 | msgstr "" | ||
1533 | 516 | |||
1534 | 517 | #. Used in usage help to represent the name of a single file directory or a | ||
1535 | 518 | #. Unix-style path to a directory. Example: | ||
1536 | 519 | #. file:///%(x_some_dir)s | ||
1537 | 520 | #: ../duplicity/commandline.py:510 | ||
1538 | 521 | msgid "some_dir" | ||
1539 | 522 | msgstr "" | ||
1540 | 523 | |||
1541 | 524 | #. Used in usage help to represent the name of a single file directory or a | ||
1542 | 525 | #. Unix-style path to a directory where files will be coming FROM. Example: | ||
1543 | 526 | #. duplicity [full|incremental] [options] source_dir target_url | ||
1544 | 527 | #: ../duplicity/commandline.py:514 | ||
1545 | 528 | msgid "source_dir" | ||
1546 | 529 | msgstr "" | ||
1547 | 530 | |||
1548 | 531 | #. Used in usage help to represent a URL files will be coming FROM. Example: | ||
1549 | 532 | #. duplicity [restore] [options] source_url target_dir | ||
1550 | 533 | #: ../duplicity/commandline.py:517 | ||
1551 | 534 | msgid "source_url" | ||
1552 | 535 | msgstr "" | ||
1553 | 536 | |||
1554 | 537 | #. Used in usage help to represent the name of a single file directory or a | ||
1555 | 538 | #. Unix-style path to a directory. where files will be going TO. Example: | ||
1556 | 539 | #. duplicity [restore] [options] source_url target_dir | ||
1557 | 540 | #: ../duplicity/commandline.py:521 | ||
1558 | 541 | msgid "target_dir" | ||
1559 | 542 | msgstr "" | ||
1560 | 543 | |||
1561 | 544 | #. Used in usage help to represent a URL files will be going TO. Example: | ||
1562 | 545 | #. duplicity [full|incremental] [options] source_dir target_url | ||
1563 | 546 | #: ../duplicity/commandline.py:524 | ||
1564 | 547 | msgid "target_url" | ||
1565 | 548 | msgstr "" | ||
1566 | 549 | |||
1567 | 550 | #. Used in usage help to represent a time spec for a previous point in time, | ||
1568 | 551 | #. as described in the documentation. Example: | ||
1569 | 552 | #. duplicity remove-older-than time [options] target_url | ||
1570 | 553 | #: ../duplicity/commandline.py:528 | ||
1571 | 554 | msgid "time" | ||
1572 | 555 | msgstr "" | ||
1573 | 556 | |||
1574 | 557 | #. Used in usage help to represent a user name (i.e. login). Example: | ||
1575 | 558 | #. ftp://user[:password]@other.host[:port]/some_dir | ||
1576 | 559 | #: ../duplicity/commandline.py:531 | ||
1577 | 560 | msgid "user" | ||
1578 | 561 | msgstr "" | ||
1579 | 562 | |||
1580 | 563 | #: ../duplicity/commandline.py:533 | ||
1581 | 564 | #, python-format | ||
1582 | 565 | msgid "duplicity version %s running on %s." | ||
1583 | 566 | msgstr "" | ||
1584 | 567 | |||
1585 | 568 | #. Header in usage help | ||
1586 | 569 | #: ../duplicity/commandline.py:537 | ||
1587 | 570 | msgid "Usage:" | ||
1588 | 571 | msgstr "" | ||
1589 | 572 | |||
1590 | 573 | #. Header in usage help | ||
1591 | 574 | #: ../duplicity/commandline.py:550 | ||
1592 | 575 | msgid "Backends and their URL formats:" | ||
1593 | 576 | msgstr "" | ||
1594 | 577 | |||
1595 | 578 | #. Header in usage help | ||
1596 | 579 | #: ../duplicity/commandline.py:570 | ||
1597 | 580 | msgid "Commands:" | ||
1598 | 581 | msgstr "" | ||
1599 | 582 | |||
1600 | 583 | #. Header in usage help | ||
1601 | 584 | #: ../duplicity/commandline.py:584 | ||
1602 | 585 | msgid "Options:" | ||
1603 | 586 | msgstr "" | ||
1604 | 587 | |||
1605 | 588 | #. In this portion of the usage instructions, "[ewnid]" indicates which | ||
1606 | 589 | #. characters are permitted (e, w, n, i, or d); the brackets imply their own | ||
1607 | 590 | #. meaning in regex; i.e., only one of the characters is allowed in an instance. | ||
1608 | 591 | #: ../duplicity/commandline.py:638 | ||
1609 | 592 | msgid "" | ||
1610 | 593 | " Verbosity must be one of: digit [0-9], character [ewnid],\n" | ||
1611 | 594 | " or word ['error', 'warning', 'notice', 'info', 'debug'].\n" | ||
1612 | 595 | " The default is 4 (Notice). It is strongly recommended\n" | ||
1613 | 596 | " that verbosity level is set at 2 (Warning) or higher.\n" | ||
1614 | 597 | msgstr "" | ||
1615 | 598 | |||
1616 | 599 | #: ../duplicity/commandline.py:664 | ||
1617 | 600 | #, python-format | ||
1618 | 601 | msgid "Specified archive directory '%s' does not exist, or is not a directory" | ||
1619 | 602 | msgstr "" | ||
1620 | 603 | |||
1621 | 604 | #: ../duplicity/commandline.py:673 | ||
1622 | 605 | #, python-format | ||
1623 | 606 | msgid "" | ||
1624 | 607 | "Sign key should be an 8 character hex string, like 'AA0E73D2'.\n" | ||
1625 | 608 | "Received '%s' instead." | ||
1626 | 609 | msgstr "" | ||
1627 | 610 | |||
1628 | 611 | #: ../duplicity/commandline.py:731 | ||
1629 | 612 | #, python-format | ||
1630 | 613 | msgid "" | ||
1631 | 614 | "Restore destination directory %s already exists.\n" | ||
1632 | 615 | "Will not overwrite." | ||
1633 | 616 | msgstr "" | ||
1634 | 617 | |||
1635 | 618 | #: ../duplicity/commandline.py:736 | ||
1636 | 619 | #, python-format | ||
1637 | 620 | msgid "Verify directory %s does not exist" | ||
1638 | 621 | msgstr "" | ||
1639 | 622 | |||
1640 | 623 | #: ../duplicity/commandline.py:742 | ||
1641 | 624 | #, python-format | ||
1642 | 625 | msgid "Backup source directory %s does not exist." | ||
1643 | 626 | msgstr "" | ||
1644 | 627 | |||
1645 | 628 | #: ../duplicity/commandline.py:817 | ||
1646 | 629 | #, python-format | ||
1647 | 630 | msgid "" | ||
1648 | 631 | "Bad URL '%s'.\n" | ||
1649 | 632 | "Examples of URL strings are \"scp://user@host.net:1234/path\" and\n" | ||
1650 | 633 | "\"file:///usr/local\". See the man page for more information." | ||
1651 | 634 | msgstr "" | ||
1652 | 635 | |||
1653 | 636 | #: ../duplicity/commandline.py:842 | ||
1654 | 637 | msgid "Main action: " | ||
1655 | 638 | msgstr "" | ||
1656 | 639 | |||
1657 | 640 | #: ../duplicity/diffdir.py:105 | ||
1658 | 641 | #, python-format | ||
1659 | 642 | msgid "Error %s getting delta for %s" | ||
1660 | 643 | msgstr "" | ||
1661 | 644 | |||
1662 | 645 | #: ../duplicity/diffdir.py:119 | ||
1663 | 646 | #, python-format | ||
1664 | 647 | msgid "Getting delta of %s and %s" | ||
1665 | 648 | msgstr "" | ||
1666 | 649 | |||
1667 | 650 | #: ../duplicity/diffdir.py:164 | ||
1668 | 651 | #, python-format | ||
1669 | 652 | msgid "A %s" | ||
1670 | 653 | msgstr "" | ||
1671 | 654 | |||
1672 | 655 | #: ../duplicity/diffdir.py:171 | ||
1673 | 656 | #, python-format | ||
1674 | 657 | msgid "M %s" | ||
1675 | 658 | msgstr "" | ||
1676 | 659 | |||
1677 | 660 | #: ../duplicity/diffdir.py:193 | ||
1678 | 661 | #, python-format | ||
1679 | 662 | msgid "Comparing %s and %s" | ||
1680 | 663 | msgstr "" | ||
1681 | 664 | |||
1682 | 665 | #. but signature says it did | ||
1683 | 666 | #: ../duplicity/diffdir.py:199 | ||
1684 | 667 | #, python-format | ||
1685 | 668 | msgid "D %s" | ||
1686 | 669 | msgstr "" | ||
1687 | 670 | |||
1688 | 671 | #: ../duplicity/dup_temp.py:239 | ||
1689 | 672 | #, python-format | ||
1690 | 673 | msgid "Failed to read %s: %s" | ||
1691 | 674 | msgstr "" | ||
1692 | 675 | |||
1693 | 676 | #: ../duplicity/dup_time.py:48 | ||
1694 | 677 | #, python-format | ||
1695 | 678 | msgid "" | ||
1696 | 679 | "Bad interval string \"%s\"\n" | ||
1697 | 680 | "\n" | ||
1698 | 681 | "Intervals are specified like 2Y (2 years) or 2h30m (2.5 hours). The\n" | ||
1699 | 682 | "allowed special characters are s, m, h, D, W, M, and Y. See the man\n" | ||
1700 | 683 | "page for more information." | ||
1701 | 684 | msgstr "" | ||
1702 | 685 | |||
1703 | 686 | #: ../duplicity/dup_time.py:54 | ||
1704 | 687 | #, python-format | ||
1705 | 688 | msgid "" | ||
1706 | 689 | "Bad time string \"%s\"\n" | ||
1707 | 690 | "\n" | ||
1708 | 691 | "The acceptible time strings are intervals (like \"3D64s\"), w3-datetime\n" | ||
1709 | 692 | "strings, like \"2002-04-26T04:22:01-07:00\" (strings like\n" | ||
1710 | 693 | "\"2002-04-26T04:22:01\" are also acceptable - duplicity will use the\n" | ||
1711 | 694 | "current time zone), or ordinary dates like 2/4/1997 or 2001-04-23\n" | ||
1712 | 695 | "(various combinations are acceptable, but the month always precedes\n" | ||
1713 | 696 | "the day)." | ||
1714 | 697 | msgstr "" | ||
1715 | 698 | |||
1716 | 699 | #: ../duplicity/lazy.py:326 | ||
1717 | 700 | #, python-format | ||
1718 | 701 | msgid "Warning: oldindex %s >= newindex %s" | ||
1719 | 702 | msgstr "" | ||
1720 | 703 | |||
1721 | 704 | #: ../duplicity/lazy.py:401 | ||
1722 | 705 | #, python-format | ||
1723 | 706 | msgid "Error '%s' processing %s" | ||
1724 | 707 | msgstr "" | ||
1725 | 708 | |||
1726 | 709 | #: ../duplicity/lazy.py:409 | ||
1727 | 710 | #, python-format | ||
1728 | 711 | msgid "Skipping %s because of previous error" | ||
1729 | 712 | msgstr "" | ||
1730 | 713 | |||
1731 | 714 | #: ../duplicity/manifest.py:86 | ||
1732 | 715 | #, python-format | ||
1733 | 716 | msgid "" | ||
1734 | 717 | "Fatal Error: Backup source host has changed.\n" | ||
1735 | 718 | "Current hostname: %s\n" | ||
1736 | 719 | "Previous hostname: %s" | ||
1737 | 720 | msgstr "" | ||
1738 | 721 | |||
1739 | 722 | #: ../duplicity/manifest.py:91 | ||
1740 | 723 | #, python-format | ||
1741 | 724 | msgid "" | ||
1742 | 725 | "Fatal Error: Backup source directory has changed.\n" | ||
1743 | 726 | "Current directory: %s\n" | ||
1744 | 727 | "Previous directory: %s" | ||
1745 | 728 | msgstr "" | ||
1746 | 729 | |||
1747 | 730 | #: ../duplicity/manifest.py:98 | ||
1748 | 731 | msgid "" | ||
1749 | 732 | "Aborting because you may have accidentally tried to backup two different " | ||
1750 | 733 | "data sets to the same remote location, or using the same archive directory. " | ||
1751 | 734 | "If this is not a mistake, use the --allow-source-mismatch switch to avoid " | ||
1752 | 735 | "seeing this message" | ||
1753 | 736 | msgstr "" | ||
1754 | 737 | |||
1755 | 738 | #: ../duplicity/manifest.py:181 | ||
1756 | 739 | msgid "Manifests not equal because different volume numbers" | ||
1757 | 740 | msgstr "" | ||
1758 | 741 | |||
1759 | 742 | #: ../duplicity/manifest.py:186 | ||
1760 | 743 | msgid "Manifests not equal because volume lists differ" | ||
1761 | 744 | msgstr "" | ||
1762 | 745 | |||
1763 | 746 | #: ../duplicity/manifest.py:191 | ||
1764 | 747 | msgid "Manifests not equal because hosts or directories differ" | ||
1765 | 748 | msgstr "" | ||
1766 | 749 | |||
1767 | 750 | #: ../duplicity/manifest.py:338 | ||
1768 | 751 | msgid "Warning, found extra Volume identifier" | ||
1769 | 752 | msgstr "" | ||
1770 | 753 | |||
1771 | 754 | #: ../duplicity/manifest.py:364 | ||
1772 | 755 | msgid "Other is not VolumeInfo" | ||
1773 | 756 | msgstr "" | ||
1774 | 757 | |||
1775 | 758 | #: ../duplicity/manifest.py:367 | ||
1776 | 759 | msgid "Volume numbers don't match" | ||
1777 | 760 | msgstr "" | ||
1778 | 761 | |||
1779 | 762 | #: ../duplicity/manifest.py:370 | ||
1780 | 763 | msgid "start_indicies don't match" | ||
1781 | 764 | msgstr "" | ||
1782 | 765 | |||
1783 | 766 | #: ../duplicity/manifest.py:373 | ||
1784 | 767 | msgid "end_index don't match" | ||
1785 | 768 | msgstr "" | ||
1786 | 769 | |||
1787 | 770 | #: ../duplicity/manifest.py:380 | ||
1788 | 771 | msgid "Hashes don't match" | ||
1789 | 772 | msgstr "" | ||
1790 | 773 | |||
1791 | 774 | #: ../duplicity/misc.py:99 | ||
1792 | 775 | #, python-format | ||
1793 | 776 | msgid "Starting to write %s" | ||
1794 | 777 | msgstr "" | ||
1795 | 778 | |||
1796 | 779 | #. special case first index | ||
1797 | 780 | #: ../duplicity/misc.py:107 | ||
1798 | 781 | #, python-format | ||
1799 | 782 | msgid "" | ||
1800 | 783 | "One only volume required.\n" | ||
1801 | 784 | "Renaming %s to %s" | ||
1802 | 785 | msgstr "" | ||
1803 | 786 | |||
1804 | 787 | #: ../duplicity/patchdir.py:72 ../duplicity/patchdir.py:77 | ||
1805 | 788 | #, python-format | ||
1806 | 789 | msgid "Patching %s" | ||
1807 | 790 | msgstr "" | ||
1808 | 791 | |||
1809 | 792 | #: ../duplicity/patchdir.py:565 | ||
1810 | 793 | #, python-format | ||
1811 | 794 | msgid "Writing %s of type %s" | ||
1812 | 795 | msgstr "" | ||
1813 | 796 | |||
1814 | 797 | #: ../duplicity/path.py:210 ../duplicity/path.py:269 | ||
1815 | 798 | #, python-format | ||
1816 | 799 | msgid "Warning: %s has negative mtime, treating as 0." | ||
1817 | 800 | msgstr "" | ||
1818 | 801 | |||
1819 | 802 | #: ../duplicity/path.py:334 | ||
1820 | 803 | msgid "Difference found:" | ||
1821 | 804 | msgstr "" | ||
1822 | 805 | |||
1823 | 806 | #: ../duplicity/path.py:340 | ||
1824 | 807 | #, python-format | ||
1825 | 808 | msgid "New file %s" | ||
1826 | 809 | msgstr "" | ||
1827 | 810 | |||
1828 | 811 | #: ../duplicity/path.py:343 | ||
1829 | 812 | #, python-format | ||
1830 | 813 | msgid "File %s is missing" | ||
1831 | 814 | msgstr "" | ||
1832 | 815 | |||
1833 | 816 | #: ../duplicity/path.py:346 | ||
1834 | 817 | #, python-format | ||
1835 | 818 | msgid "File %%s has type %s, expected %s" | ||
1836 | 819 | msgstr "" | ||
1837 | 820 | |||
1838 | 821 | #: ../duplicity/path.py:352 ../duplicity/path.py:378 | ||
1839 | 822 | #, python-format | ||
1840 | 823 | msgid "File %%s has permissions %o, expected %o" | ||
1841 | 824 | msgstr "" | ||
1842 | 825 | |||
1843 | 826 | #: ../duplicity/path.py:357 | ||
1844 | 827 | #, python-format | ||
1845 | 828 | msgid "File %%s has mtime %s, expected %s" | ||
1846 | 829 | msgstr "" | ||
1847 | 830 | |||
1848 | 831 | #: ../duplicity/path.py:365 | ||
1849 | 832 | #, python-format | ||
1850 | 833 | msgid "Data for file %s is different" | ||
1851 | 834 | msgstr "" | ||
1852 | 835 | |||
1853 | 836 | #: ../duplicity/path.py:373 | ||
1854 | 837 | #, python-format | ||
1855 | 838 | msgid "Symlink %%s points to %s, expected %s" | ||
1856 | 839 | msgstr "" | ||
1857 | 840 | |||
1858 | 841 | #: ../duplicity/path.py:382 | ||
1859 | 842 | #, python-format | ||
1860 | 843 | msgid "Device file %%s has numbers %s, expected %s" | ||
1861 | 844 | msgstr "" | ||
1862 | 845 | |||
1863 | 846 | #: ../duplicity/path.py:528 | ||
1864 | 847 | #, python-format | ||
1865 | 848 | msgid "Making directory %s" | ||
1866 | 849 | msgstr "" | ||
1867 | 850 | |||
1868 | 851 | #: ../duplicity/path.py:538 | ||
1869 | 852 | #, python-format | ||
1870 | 853 | msgid "Deleting %s" | ||
1871 | 854 | msgstr "" | ||
1872 | 855 | |||
1873 | 856 | #: ../duplicity/path.py:547 | ||
1874 | 857 | #, python-format | ||
1875 | 858 | msgid "Touching %s" | ||
1876 | 859 | msgstr "" | ||
1877 | 860 | |||
1878 | 861 | #. todo: avoid circ. dep. issue | ||
1879 | 862 | #: ../duplicity/path.py:554 | ||
1880 | 863 | #, python-format | ||
1881 | 864 | msgid "Deleting tree %s" | ||
1882 | 865 | msgstr "" | ||
1883 | 866 | |||
1884 | 867 | #: ../duplicity/robust.py:60 | ||
1885 | 868 | #, python-format | ||
1886 | 869 | msgid "Error listing directory %s" | ||
1887 | 870 | msgstr "" | ||
1888 | 871 | |||
1889 | 872 | #: ../duplicity/selection.py:118 | ||
1890 | 873 | #, python-format | ||
1891 | 874 | msgid "Skipping socket %s/%s" | ||
1892 | 875 | msgstr "" | ||
1893 | 876 | |||
1894 | 877 | #: ../duplicity/selection.py:120 | ||
1895 | 878 | #, python-format | ||
1896 | 879 | msgid "Error initializing file %s/%s" | ||
1897 | 880 | msgstr "" | ||
1898 | 881 | |||
1899 | 882 | #: ../duplicity/selection.py:122 | ||
1900 | 883 | #, python-format | ||
1901 | 884 | msgid "Error accessing possibly locked file %s/%s" | ||
1902 | 885 | msgstr "" | ||
1903 | 886 | |||
1904 | 887 | #: ../duplicity/selection.py:141 | ||
1905 | 888 | #, python-format | ||
1906 | 889 | msgid "Error accessing possibly locked file %s" | ||
1907 | 890 | msgstr "" | ||
1908 | 891 | |||
1909 | 892 | #. base doesn't exist | ||
1910 | 893 | #: ../duplicity/selection.py:154 | ||
1911 | 894 | #, python-format | ||
1912 | 895 | msgid "Warning: base %s doesn't exist, continuing" | ||
1913 | 896 | msgstr "" | ||
1914 | 897 | |||
1915 | 898 | #: ../duplicity/selection.py:157 ../duplicity/selection.py:175 | ||
1916 | 899 | #: ../duplicity/selection.py:178 | ||
1917 | 900 | #, python-format | ||
1918 | 901 | msgid "Selecting %s" | ||
1919 | 902 | msgstr "" | ||
1920 | 903 | |||
1921 | 904 | #: ../duplicity/selection.py:259 | ||
1922 | 905 | #, python-format | ||
1923 | 906 | msgid "" | ||
1924 | 907 | "Fatal Error: The file specification\n" | ||
1925 | 908 | " %s\n" | ||
1926 | 909 | "cannot match any files in the base directory\n" | ||
1927 | 910 | " %s\n" | ||
1928 | 911 | "Useful file specifications begin with the base directory or some\n" | ||
1929 | 912 | "pattern (such as '**') which matches the base directory." | ||
1930 | 913 | msgstr "" | ||
1931 | 914 | |||
1932 | 915 | #: ../duplicity/selection.py:267 | ||
1933 | 916 | #, python-format | ||
1934 | 917 | msgid "" | ||
1935 | 918 | "Fatal Error while processing expression\n" | ||
1936 | 919 | "%s" | ||
1937 | 920 | msgstr "" | ||
1938 | 921 | |||
1939 | 922 | #: ../duplicity/selection.py:277 | ||
1940 | 923 | #, python-format | ||
1941 | 924 | msgid "" | ||
1942 | 925 | "Last selection expression:\n" | ||
1943 | 926 | " %s\n" | ||
1944 | 927 | "only specifies that files be included. Because the default is to\n" | ||
1945 | 928 | "include all files, the expression is redundant. Exiting because this\n" | ||
1946 | 929 | "probably isn't what you meant." | ||
1947 | 930 | msgstr "" | ||
1948 | 931 | |||
1949 | 932 | #: ../duplicity/selection.py:302 | ||
1950 | 933 | #, python-format | ||
1951 | 934 | msgid "Reading filelist %s" | ||
1952 | 935 | msgstr "" | ||
1953 | 936 | |||
1954 | 937 | #: ../duplicity/selection.py:305 | ||
1955 | 938 | #, python-format | ||
1956 | 939 | msgid "Sorting filelist %s" | ||
1957 | 940 | msgstr "" | ||
1958 | 941 | |||
1959 | 942 | #: ../duplicity/selection.py:332 | ||
1960 | 943 | #, python-format | ||
1961 | 944 | msgid "" | ||
1962 | 945 | "Warning: file specification '%s' in filelist %s\n" | ||
1963 | 946 | "doesn't start with correct prefix %s. Ignoring." | ||
1964 | 947 | msgstr "" | ||
1965 | 948 | |||
1966 | 949 | #: ../duplicity/selection.py:336 | ||
1967 | 950 | msgid "Future prefix errors will not be logged." | ||
1968 | 951 | msgstr "" | ||
1969 | 952 | |||
1970 | 953 | #: ../duplicity/selection.py:352 | ||
1971 | 954 | #, python-format | ||
1972 | 955 | msgid "Error closing filelist %s" | ||
1973 | 956 | msgstr "" | ||
1974 | 957 | |||
1975 | 958 | #: ../duplicity/selection.py:419 | ||
1976 | 959 | #, python-format | ||
1977 | 960 | msgid "Reading globbing filelist %s" | ||
1978 | 961 | msgstr "" | ||
1979 | 962 | |||
1980 | 963 | #: ../duplicity/selection.py:452 | ||
1981 | 964 | #, python-format | ||
1982 | 965 | msgid "Error compiling regular expression %s" | ||
1983 | 966 | msgstr "" | ||
1984 | 967 | |||
1985 | 968 | #: ../duplicity/selection.py:468 | ||
1986 | 969 | msgid "" | ||
1987 | 970 | "Warning: exclude-device-files is not the first selector.\n" | ||
1988 | 971 | "This may not be what you intended" | ||
1989 | 972 | msgstr "" | ||
1990 | 973 | |||
1991 | 974 | #: ../duplicity/tempdir.py:118 | ||
1992 | 975 | #, python-format | ||
1993 | 976 | msgid "Using temporary directory %s" | ||
1994 | 977 | msgstr "" | ||
1995 | 978 | |||
1996 | 979 | #: ../duplicity/tempdir.py:156 | ||
1997 | 980 | #, python-format | ||
1998 | 981 | msgid "Registering (mktemp) temporary file %s" | ||
1999 | 982 | msgstr "" | ||
2000 | 983 | |||
2001 | 984 | #: ../duplicity/tempdir.py:178 | ||
2002 | 985 | #, python-format | ||
2003 | 986 | msgid "Registering (mkstemp) temporary file %s" | ||
2004 | 987 | msgstr "" | ||
2005 | 988 | |||
2006 | 989 | #: ../duplicity/tempdir.py:210 | ||
2007 | 990 | #, python-format | ||
2008 | 991 | msgid "Forgetting temporary file %s" | ||
2009 | 992 | msgstr "" | ||
2010 | 993 | |||
2011 | 994 | #: ../duplicity/tempdir.py:213 | ||
2012 | 995 | #, python-format | ||
2013 | 996 | msgid "Attempt to forget unknown tempfile %s - this is probably a bug." | ||
2014 | 997 | msgstr "" | ||
2015 | 998 | |||
2016 | 999 | #: ../duplicity/tempdir.py:232 | ||
2017 | 1000 | #, python-format | ||
2018 | 1001 | msgid "Removing still remembered temporary file %s" | ||
2019 | 1002 | msgstr "" | ||
2020 | 1003 | |||
2021 | 1004 | #: ../duplicity/tempdir.py:235 | ||
2022 | 1005 | #, python-format | ||
2023 | 1006 | msgid "Cleanup of temporary file %s failed" | ||
2024 | 1007 | msgstr "" | ||
2025 | 1008 | |||
2026 | 1009 | #: ../duplicity/tempdir.py:240 | ||
2027 | 1010 | #, python-format | ||
2028 | 1011 | msgid "Cleanup of temporary directory %s failed - this is probably a bug." | ||
2029 | 1012 | msgstr "" | ||
2030 | 1013 | |||
2031 | 1014 | #: ../duplicity/util.py:65 | ||
2032 | 1015 | #, python-format | ||
2033 | 1016 | msgid "IGNORED_ERROR: Warning: ignoring error as requested: %s: %s" | ||
2034 | 1017 | msgstr "" | ||
2035 | 1018 | |||
2036 | 1019 | #: ../duplicity/backends/giobackend.py:87 | ||
2037 | 1020 | #, python-format | ||
2038 | 1021 | msgid "Connection failed, please check your password: %s" | ||
2039 | 1022 | msgstr "" | ||
2040 | 1023 | |||
2041 | 1024 | #: ../duplicity/backends/giobackend.py:96 | ||
2042 | 1025 | #, python-format | ||
2043 | 1026 | msgid "Writing %s" | ||
2044 | 1027 | msgstr "" | ||
2045 | 1028 | |||
2046 | 1029 | #: ../duplicity/backends/giobackend.py:106 | ||
2047 | 1030 | #, python-format | ||
2048 | 1031 | msgid "Could not copy %s to %s" | ||
2049 | 1032 | msgstr "" | ||
2050 | 0 | 1033 | ||
2051 | === added file 'po/eo.po' | |||
2052 | --- po/eo.po 1970-01-01 00:00:00 +0000 | |||
2053 | +++ po/eo.po 2009-07-25 22:43:44 +0000 | |||
2054 | @@ -0,0 +1,1031 @@ | |||
2055 | 1 | # Esperanto translation for duplicity | ||
2056 | 2 | # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 | ||
2057 | 3 | # This file is distributed under the same license as the duplicity package. | ||
2058 | 4 | # FIRST AUTHOR <EMAIL@ADDRESS>, 2009. | ||
2059 | 5 | # | ||
2060 | 6 | msgid "" | ||
2061 | 7 | msgstr "" | ||
2062 | 8 | "Project-Id-Version: duplicity\n" | ||
2063 | 9 | "Report-Msgid-Bugs-To: Kenneth Loafman <kenneth@loafman.com>\n" | ||
2064 | 10 | "POT-Creation-Date: 2009-07-22 17:34-0700\n" | ||
2065 | 11 | "PO-Revision-Date: 2009-07-21 18:39+0000\n" | ||
2066 | 12 | "Last-Translator: Larry Gilbert <Unknown>\n" | ||
2067 | 13 | "Language-Team: Esperanto <eo@li.org>\n" | ||
2068 | 14 | "MIME-Version: 1.0\n" | ||
2069 | 15 | "Content-Type: text/plain; charset=UTF-8\n" | ||
2070 | 16 | "Content-Transfer-Encoding: 8bit\n" | ||
2071 | 17 | "Plural-Forms: nplurals=2; plural=n != 1;\n" | ||
2072 | 18 | "X-Launchpad-Export-Date: 2009-07-21 22:24+0000\n" | ||
2073 | 19 | "X-Generator: Launchpad (build Unknown)\n" | ||
2074 | 20 | |||
2075 | 21 | #: ../duplicity-bin:669 | ||
2076 | 22 | #, c-format | ||
2077 | 23 | msgid "%d file compared" | ||
2078 | 24 | msgid_plural "%d files compared" | ||
2079 | 25 | msgstr[0] "Komparis %d dosieron." | ||
2080 | 26 | msgstr[1] "Komparis %d dosierojn." | ||
2081 | 27 | |||
2082 | 28 | #: ../duplicity-bin:671 | ||
2083 | 29 | #, c-format | ||
2084 | 30 | msgid "%d difference found" | ||
2085 | 31 | msgid_plural "%d differences found" | ||
2086 | 32 | msgstr[0] "Trovis %d diferencon." | ||
2087 | 33 | msgstr[1] "Trovis %d diferencojn." | ||
2088 | 34 | |||
2089 | 35 | #: ../duplicity-bin:695 | ||
2090 | 36 | msgid "Deleting this file from backend:" | ||
2091 | 37 | msgid_plural "Deleting these files from backend:" | ||
2092 | 38 | msgstr[0] "" | ||
2093 | 39 | msgstr[1] "" | ||
2094 | 40 | |||
2095 | 41 | #: ../duplicity-bin:704 | ||
2096 | 42 | msgid "Found the following file to delete:" | ||
2097 | 43 | msgid_plural "Found the following files to delete:" | ||
2098 | 44 | msgstr[0] "" | ||
2099 | 45 | msgstr[1] "" | ||
2100 | 46 | |||
2101 | 47 | #: ../duplicity-bin:762 | ||
2102 | 48 | msgid "Deleting backup set at time:" | ||
2103 | 49 | msgid_plural "Deleting backup sets at times:" | ||
2104 | 50 | msgstr[0] "" | ||
2105 | 51 | msgstr[1] "" | ||
2106 | 52 | |||
2107 | 53 | #: ../duplicity-bin:774 | ||
2108 | 54 | msgid "Found old backup set at the following time:" | ||
2109 | 55 | msgid_plural "Found old backup sets at the following times:" | ||
2110 | 56 | msgstr[0] "" | ||
2111 | 57 | msgstr[1] "" | ||
2112 | 58 | |||
2113 | 59 | #: ../duplicity/asyncscheduler.py:69 | ||
2114 | 60 | #, python-format | ||
2115 | 61 | msgid "instantiating at concurrency %d" | ||
2116 | 62 | msgstr "" | ||
2117 | 63 | |||
2118 | 64 | #: ../duplicity/asyncscheduler.py:96 | ||
2119 | 65 | msgid "inserting barrier" | ||
2120 | 66 | msgstr "" | ||
2121 | 67 | |||
2122 | 68 | #: ../duplicity/asyncscheduler.py:145 | ||
2123 | 69 | msgid "running task synchronously (asynchronicity disabled)" | ||
2124 | 70 | msgstr "" | ||
2125 | 71 | |||
2126 | 72 | #: ../duplicity/asyncscheduler.py:151 | ||
2127 | 73 | msgid "scheduling task for asynchronous execution" | ||
2128 | 74 | msgstr "" | ||
2129 | 75 | |||
2130 | 76 | #: ../duplicity/asyncscheduler.py:181 | ||
2131 | 77 | msgid "task completed successfully" | ||
2132 | 78 | msgstr "" | ||
2133 | 79 | |||
2134 | 80 | #: ../duplicity/asyncscheduler.py:192 | ||
2135 | 81 | msgid "" | ||
2136 | 82 | "a previously scheduled task has failed; propagating the result immediately" | ||
2137 | 83 | msgstr "" | ||
2138 | 84 | |||
2139 | 85 | #: ../duplicity/asyncscheduler.py:215 ../duplicity/asyncscheduler.py:236 | ||
2140 | 86 | #, python-format | ||
2141 | 87 | msgid "active workers = %d" | ||
2142 | 88 | msgstr "" | ||
2143 | 89 | |||
2144 | 90 | #: ../duplicity/asyncscheduler.py:256 | ||
2145 | 91 | #, python-format | ||
2146 | 92 | msgid "task execution done (success: %s)" | ||
2147 | 93 | msgstr "" | ||
2148 | 94 | |||
2149 | 95 | #: ../duplicity/backend.py:370 | ||
2150 | 96 | #, python-format | ||
2151 | 97 | msgid "Running '%s'" | ||
2152 | 98 | msgstr "" | ||
2153 | 99 | |||
2154 | 100 | #: ../duplicity/backend.py:384 | ||
2155 | 101 | #, python-format | ||
2156 | 102 | msgid "Running '%s' (attempt #%d)" | ||
2157 | 103 | msgid_plural "Running '%s' (attempt #%d)" | ||
2158 | 104 | msgstr[0] "" | ||
2159 | 105 | msgstr[1] "" | ||
2160 | 106 | |||
2161 | 107 | #: ../duplicity/backend.py:389 ../duplicity/backend.py:430 | ||
2162 | 108 | #, python-format | ||
2163 | 109 | msgid "Running '%s' failed (attempt #%d)" | ||
2164 | 110 | msgid_plural "Running '%s' failed (attempt #%d)" | ||
2165 | 111 | msgstr[0] "" | ||
2166 | 112 | msgstr[1] "" | ||
2167 | 113 | |||
2168 | 114 | #: ../duplicity/backend.py:392 ../duplicity/backend.py:433 | ||
2169 | 115 | #, python-format | ||
2170 | 116 | msgid "Giving up trying to execute '%s' after %d attempt" | ||
2171 | 117 | msgid_plural "Giving up trying to execute '%s' after %d attempts" | ||
2172 | 118 | msgstr[0] "" | ||
2173 | 119 | msgstr[1] "" | ||
2174 | 120 | |||
2175 | 121 | #: ../duplicity/backend.py:403 ../duplicity/backend.py:420 | ||
2176 | 122 | #, python-format | ||
2177 | 123 | msgid "Reading results of '%s'" | ||
2178 | 124 | msgstr "" | ||
2179 | 125 | |||
2180 | 126 | #: ../duplicity/collections.py:159 | ||
2181 | 127 | msgid "Fatal Error: No manifests found for most recent backup" | ||
2182 | 128 | msgstr "" | ||
2183 | 129 | |||
2184 | 130 | #: ../duplicity/collections.py:168 | ||
2185 | 131 | msgid "" | ||
2186 | 132 | "Fatal Error: Remote manifest does not match local one. Either the remote " | ||
2187 | 133 | "backup set or the local archive directory has been corrupted." | ||
2188 | 134 | msgstr "" | ||
2189 | 135 | |||
2190 | 136 | #: ../duplicity/collections.py:176 | ||
2191 | 137 | msgid "Fatal Error: Neither remote nor local manifest is readable." | ||
2192 | 138 | msgstr "" | ||
2193 | 139 | |||
2194 | 140 | #: ../duplicity/collections.py:280 | ||
2195 | 141 | msgid "Preferring Backupset over previous one!" | ||
2196 | 142 | msgstr "" | ||
2197 | 143 | |||
2198 | 144 | #: ../duplicity/collections.py:283 | ||
2199 | 145 | #, python-format | ||
2200 | 146 | msgid "Ignoring incremental Backupset (start_time: %s; needed: %s)" | ||
2201 | 147 | msgstr "" | ||
2202 | 148 | |||
2203 | 149 | #: ../duplicity/collections.py:288 | ||
2204 | 150 | #, python-format | ||
2205 | 151 | msgid "Added incremental Backupset (start_time: %s / end_time: %s)" | ||
2206 | 152 | msgstr "" | ||
2207 | 153 | |||
2208 | 154 | #: ../duplicity/collections.py:354 | ||
2209 | 155 | msgid "Chain start time: " | ||
2210 | 156 | msgstr "" | ||
2211 | 157 | |||
2212 | 158 | #: ../duplicity/collections.py:355 | ||
2213 | 159 | msgid "Chain end time: " | ||
2214 | 160 | msgstr "" | ||
2215 | 161 | |||
2216 | 162 | #: ../duplicity/collections.py:356 | ||
2217 | 163 | #, python-format | ||
2218 | 164 | msgid "Number of contained backup sets: %d" | ||
2219 | 165 | msgstr "" | ||
2220 | 166 | |||
2221 | 167 | #: ../duplicity/collections.py:358 | ||
2222 | 168 | #, python-format | ||
2223 | 169 | msgid "Total number of contained volumes: %d" | ||
2224 | 170 | msgstr "" | ||
2225 | 171 | |||
2226 | 172 | #: ../duplicity/collections.py:360 | ||
2227 | 173 | msgid "Type of backup set:" | ||
2228 | 174 | msgstr "" | ||
2229 | 175 | |||
2230 | 176 | #: ../duplicity/collections.py:360 | ||
2231 | 177 | msgid "Time:" | ||
2232 | 178 | msgstr "" | ||
2233 | 179 | |||
2234 | 180 | #: ../duplicity/collections.py:360 | ||
2235 | 181 | msgid "Num volumes:" | ||
2236 | 182 | msgstr "" | ||
2237 | 183 | |||
2238 | 184 | #: ../duplicity/collections.py:364 | ||
2239 | 185 | msgid "Full" | ||
2240 | 186 | msgstr "" | ||
2241 | 187 | |||
2242 | 188 | #: ../duplicity/collections.py:367 | ||
2243 | 189 | msgid "Incremental" | ||
2244 | 190 | msgstr "" | ||
2245 | 191 | |||
2246 | 192 | #: ../duplicity/collections.py:427 | ||
2247 | 193 | msgid "local" | ||
2248 | 194 | msgstr "" | ||
2249 | 195 | |||
2250 | 196 | #: ../duplicity/collections.py:429 | ||
2251 | 197 | msgid "remote" | ||
2252 | 198 | msgstr "" | ||
2253 | 199 | |||
2254 | 200 | #: ../duplicity/collections.py:581 | ||
2255 | 201 | msgid "Collection Status" | ||
2256 | 202 | msgstr "" | ||
2257 | 203 | |||
2258 | 204 | #: ../duplicity/collections.py:583 | ||
2259 | 205 | #, python-format | ||
2260 | 206 | msgid "Connecting with backend: %s" | ||
2261 | 207 | msgstr "" | ||
2262 | 208 | |||
2263 | 209 | #: ../duplicity/collections.py:585 | ||
2264 | 210 | #, python-format | ||
2265 | 211 | msgid "Archive dir: %s" | ||
2266 | 212 | msgstr "" | ||
2267 | 213 | |||
2268 | 214 | #: ../duplicity/collections.py:588 | ||
2269 | 215 | #, python-format | ||
2270 | 216 | msgid "Found %d backup chain without signatures." | ||
2271 | 217 | msgid_plural "Found %d backup chains without signatures." | ||
2272 | 218 | msgstr[0] "" | ||
2273 | 219 | msgstr[1] "" | ||
2274 | 220 | |||
2275 | 221 | #: ../duplicity/collections.py:593 | ||
2276 | 222 | #, python-format | ||
2277 | 223 | msgid "Signature-less chain %d of %d:" | ||
2278 | 224 | msgstr "" | ||
2279 | 225 | |||
2280 | 226 | #: ../duplicity/collections.py:599 | ||
2281 | 227 | msgid "Found a complete backup chain with matching signature chain:" | ||
2282 | 228 | msgstr "" | ||
2283 | 229 | |||
2284 | 230 | #: ../duplicity/collections.py:603 | ||
2285 | 231 | msgid "No backup chains with active signatures found" | ||
2286 | 232 | msgstr "" | ||
2287 | 233 | |||
2288 | 234 | #: ../duplicity/collections.py:606 | ||
2289 | 235 | #, python-format | ||
2290 | 236 | msgid "Also found %d backup set not part of any chain," | ||
2291 | 237 | msgid_plural "Also found %d backup sets not part of any chain," | ||
2292 | 238 | msgstr[0] "" | ||
2293 | 239 | msgstr[1] "" | ||
2294 | 240 | |||
2295 | 241 | #: ../duplicity/collections.py:610 | ||
2296 | 242 | #, python-format | ||
2297 | 243 | msgid "and %d incomplete backup set." | ||
2298 | 244 | msgid_plural "and %d incomplete backup sets." | ||
2299 | 245 | msgstr[0] "" | ||
2300 | 246 | msgstr[1] "" | ||
2301 | 247 | |||
2302 | 248 | #: ../duplicity/collections.py:614 | ||
2303 | 249 | msgid "These may be deleted by running duplicity with the --cleanup option." | ||
2304 | 250 | msgstr "" | ||
2305 | 251 | |||
2306 | 252 | #: ../duplicity/collections.py:617 | ||
2307 | 253 | msgid "No orphaned or incomplete backup sets found." | ||
2308 | 254 | msgstr "" | ||
2309 | 255 | |||
2310 | 256 | #: ../duplicity/collections.py:633 | ||
2311 | 257 | #, python-format | ||
2312 | 258 | msgid "%d file exists on backend" | ||
2313 | 259 | msgid_plural "%d files exist on backend" | ||
2314 | 260 | msgstr[0] "" | ||
2315 | 261 | msgstr[1] "" | ||
2316 | 262 | |||
2317 | 263 | #: ../duplicity/collections.py:640 | ||
2318 | 264 | #, python-format | ||
2319 | 265 | msgid "%d file exists in cache" | ||
2320 | 266 | msgid_plural "%d files exist in cache" | ||
2321 | 267 | msgstr[0] "" | ||
2322 | 268 | msgstr[1] "" | ||
2323 | 269 | |||
2324 | 270 | #. It matches, remove the last backup set: | ||
2325 | 271 | #: ../duplicity/collections.py:692 | ||
2326 | 272 | msgid "Warning, discarding last backup set, because of missing signature file." | ||
2327 | 273 | msgstr "" | ||
2328 | 274 | |||
2329 | 275 | #: ../duplicity/collections.py:725 | ||
2330 | 276 | msgid "Warning, found the following local orphaned signature file:" | ||
2331 | 277 | msgid_plural "Warning, found the following local orphaned signature files:" | ||
2332 | 278 | msgstr[0] "" | ||
2333 | 279 | msgstr[1] "" | ||
2334 | 280 | |||
2335 | 281 | #: ../duplicity/collections.py:734 | ||
2336 | 282 | msgid "Warning, found the following remote orphaned signature file:" | ||
2337 | 283 | msgid_plural "Warning, found the following remote orphaned signature files:" | ||
2338 | 284 | msgstr[0] "" | ||
2339 | 285 | msgstr[1] "" | ||
2340 | 286 | |||
2341 | 287 | #: ../duplicity/collections.py:744 | ||
2342 | 288 | msgid "Warning, found an unnecessary signature chain" | ||
2343 | 289 | msgid_plural "Warning, found unnecessary signature chains" | ||
2344 | 290 | msgstr[0] "" | ||
2345 | 291 | msgstr[1] "" | ||
2346 | 292 | |||
2347 | 293 | #: ../duplicity/collections.py:752 | ||
2348 | 294 | msgid "Warning, found signatures but no corresponding backup files" | ||
2349 | 295 | msgstr "" | ||
2350 | 296 | |||
2351 | 297 | #: ../duplicity/collections.py:756 | ||
2352 | 298 | msgid "" | ||
2353 | 299 | "Warning, found incomplete backup sets, probably left from aborted session" | ||
2354 | 300 | msgstr "" | ||
2355 | 301 | |||
2356 | 302 | #: ../duplicity/collections.py:760 | ||
2357 | 303 | msgid "Warning, found the following orphaned backup file:" | ||
2358 | 304 | msgid_plural "Warning, found the following orphaned backup files:" | ||
2359 | 305 | msgstr[0] "" | ||
2360 | 306 | msgstr[1] "" | ||
2361 | 307 | |||
2362 | 308 | #: ../duplicity/collections.py:778 | ||
2363 | 309 | #, python-format | ||
2364 | 310 | msgid "Extracting backup chains from list of files: %s" | ||
2365 | 311 | msgstr "" | ||
2366 | 312 | |||
2367 | 313 | #: ../duplicity/collections.py:788 | ||
2368 | 314 | #, python-format | ||
2369 | 315 | msgid "File %s is part of known set" | ||
2370 | 316 | msgstr "" | ||
2371 | 317 | |||
2372 | 318 | #: ../duplicity/collections.py:791 | ||
2373 | 319 | #, python-format | ||
2374 | 320 | msgid "File %s is not part of a known set; creating new set" | ||
2375 | 321 | msgstr "" | ||
2376 | 322 | |||
2377 | 323 | #: ../duplicity/collections.py:796 | ||
2378 | 324 | #, python-format | ||
2379 | 325 | msgid "Ignoring file (rejected by backup set) '%s'" | ||
2380 | 326 | msgstr "" | ||
2381 | 327 | |||
2382 | 328 | #: ../duplicity/collections.py:809 | ||
2383 | 329 | #, python-format | ||
2384 | 330 | msgid "Found backup chain %s" | ||
2385 | 331 | msgstr "" | ||
2386 | 332 | |||
2387 | 333 | #: ../duplicity/collections.py:814 | ||
2388 | 334 | #, python-format | ||
2389 | 335 | msgid "Added set %s to pre-existing chain %s" | ||
2390 | 336 | msgstr "" | ||
2391 | 337 | |||
2392 | 338 | #: ../duplicity/collections.py:818 | ||
2393 | 339 | #, python-format | ||
2394 | 340 | msgid "Found orphaned set %s" | ||
2395 | 341 | msgstr "" | ||
2396 | 342 | |||
2397 | 343 | #: ../duplicity/commandline.py:125 | ||
2398 | 344 | #, python-format | ||
2399 | 345 | msgid "" | ||
2400 | 346 | "Warning: Option %s is pending deprecation and will be removed in a future " | ||
2401 | 347 | "release.\n" | ||
2402 | 348 | "Use of default filenames is strongly suggested." | ||
2403 | 349 | msgstr "" | ||
2404 | 350 | |||
2405 | 351 | #: ../duplicity/commandline.py:176 | ||
2406 | 352 | #, python-format | ||
2407 | 353 | msgid "Error opening file %s" | ||
2408 | 354 | msgstr "" | ||
2409 | 355 | |||
2410 | 356 | #: ../duplicity/commandline.py:288 | ||
2411 | 357 | msgid "Unable to load gio module" | ||
2412 | 358 | msgstr "" | ||
2413 | 359 | |||
2414 | 360 | #: ../duplicity/commandline.py:383 | ||
2415 | 361 | msgid "" | ||
2416 | 362 | "running in 'ignore errors' mode due to --ignore-errors; please re-consider " | ||
2417 | 363 | "if this was not intended" | ||
2418 | 364 | msgstr "" | ||
2419 | 365 | |||
2420 | 366 | #: ../duplicity/commandline.py:423 | ||
2421 | 367 | #, python-format | ||
2422 | 368 | msgid "Using archive dir: %s" | ||
2423 | 369 | msgstr "" | ||
2424 | 370 | |||
2425 | 371 | #: ../duplicity/commandline.py:424 | ||
2426 | 372 | #, python-format | ||
2427 | 373 | msgid "Using backup name: %s" | ||
2428 | 374 | msgstr "" | ||
2429 | 375 | |||
2430 | 376 | #: ../duplicity/commandline.py:431 | ||
2431 | 377 | #, python-format | ||
2432 | 378 | msgid "Command line error: %s" | ||
2433 | 379 | msgstr "" | ||
2434 | 380 | |||
2435 | 381 | #: ../duplicity/commandline.py:432 | ||
2436 | 382 | msgid "Enter 'duplicity --help' for help screen." | ||
2437 | 383 | msgstr "" | ||
2438 | 384 | |||
2439 | 385 | #. Used in usage help to represent a Unix-style path name. Example: | ||
2440 | 386 | #. rsync://user[:password]@other_host[:port]//absolute_path | ||
2441 | 387 | #: ../duplicity/commandline.py:444 | ||
2442 | 388 | msgid "absolute_path" | ||
2443 | 389 | msgstr "" | ||
2444 | 390 | |||
2445 | 391 | #. Used in usage help. Example: | ||
2446 | 392 | #. tahoe://alias/some_dir | ||
2447 | 393 | #: ../duplicity/commandline.py:447 | ||
2448 | 394 | msgid "alias" | ||
2449 | 395 | msgstr "" | ||
2450 | 396 | |||
2451 | 397 | #. Used in usage help (noun) | ||
2452 | 398 | #: ../duplicity/commandline.py:449 | ||
2453 | 399 | msgid "backup name" | ||
2454 | 400 | msgstr "" | ||
2455 | 401 | |||
2456 | 402 | #. Used in help to represent a "bucket name" for Amazon Web Services' Simple | ||
2457 | 403 | #. Storage Service (S3). Example: | ||
2458 | 404 | #. s3://other.host/bucket_name[/prefix] | ||
2459 | 405 | #: ../duplicity/commandline.py:453 | ||
2460 | 406 | msgid "bucket_name" | ||
2461 | 407 | msgstr "" | ||
2462 | 408 | |||
2463 | 409 | #. Used in usage help, abbreviation for "character" (noun) | ||
2464 | 410 | #: ../duplicity/commandline.py:455 | ||
2465 | 411 | msgid "char" | ||
2466 | 412 | msgstr "" | ||
2467 | 413 | |||
2468 | 414 | #. Used in usage help (noun) | ||
2469 | 415 | #: ../duplicity/commandline.py:457 | ||
2470 | 416 | msgid "command" | ||
2471 | 417 | msgstr "" | ||
2472 | 418 | |||
2473 | 419 | #. Used in usage help to represent the name of a container in Amazon Web Services' | ||
2474 | 420 | #. Cloudfront. Example: | ||
2475 | 421 | #. cf+http://container_name | ||
2476 | 422 | #: ../duplicity/commandline.py:461 | ||
2477 | 423 | msgid "container_name" | ||
2478 | 424 | msgstr "" | ||
2479 | 425 | |||
2480 | 426 | #. Used in usage help (noun) | ||
2481 | 427 | #: ../duplicity/commandline.py:463 | ||
2482 | 428 | msgid "count" | ||
2483 | 429 | msgstr "" | ||
2484 | 430 | |||
2485 | 431 | #. Used in usage help to represent the name of a file directory | ||
2486 | 432 | #: ../duplicity/commandline.py:465 | ||
2487 | 433 | msgid "directory" | ||
2488 | 434 | msgstr "" | ||
2489 | 435 | |||
2490 | 436 | #. Used in usage help to represent the name of a file. Example: | ||
2491 | 437 | #. --log-file <filename> | ||
2492 | 438 | #: ../duplicity/commandline.py:468 | ||
2493 | 439 | msgid "filename" | ||
2494 | 440 | msgstr "" | ||
2495 | 441 | |||
2496 | 442 | #. Used in usage help to represent an ID for a GnuPG key. Example: | ||
2497 | 443 | #. --encrypt-key <gpg_key_id> | ||
2498 | 444 | #: ../duplicity/commandline.py:471 | ||
2499 | 445 | msgid "gpg-key-id" | ||
2500 | 446 | msgstr "" | ||
2501 | 447 | |||
2502 | 448 | #. Used in usage help, e.g. to represent the name of a code module. Example: | ||
2503 | 449 | #. rsync://user[:password]@other.host[:port]::/module/some_dir | ||
2504 | 450 | #: ../duplicity/commandline.py:474 | ||
2505 | 451 | msgid "module" | ||
2506 | 452 | msgstr "" | ||
2507 | 453 | |||
2508 | 454 | #. Used in usage help to represent a desired number of something. Example: | ||
2509 | 455 | #. --num-retries <number> | ||
2510 | 456 | #: ../duplicity/commandline.py:477 | ||
2511 | 457 | msgid "number" | ||
2512 | 458 | msgstr "" | ||
2513 | 459 | |||
2514 | 460 | #. Used in usage help. (Should be consistent with the "Options:" header.) | ||
2515 | 461 | #. Example: | ||
2516 | 462 | #. duplicity [full|incremental] [options] source_dir target_url | ||
2517 | 463 | #: ../duplicity/commandline.py:481 | ||
2518 | 464 | msgid "options" | ||
2519 | 465 | msgstr "" | ||
2520 | 466 | |||
2521 | 467 | #. Used in usage help to represent an internet hostname. Example: | ||
2522 | 468 | #. ftp://user[:password]@other.host[:port]/some_dir | ||
2523 | 469 | #: ../duplicity/commandline.py:484 | ||
2524 | 470 | msgid "other.host" | ||
2525 | 471 | msgstr "" | ||
2526 | 472 | |||
2527 | 473 | #. Used in usage help. Example: | ||
2528 | 474 | #: ../duplicity/commandline.py:486 | ||
2529 | 475 | msgid "password" | ||
2530 | 476 | msgstr "" | ||
2531 | 477 | |||
2532 | 478 | #. Used in usage help to represent a Unix-style path name. Example: | ||
2533 | 479 | #. --archive-dir <path> | ||
2534 | 480 | #: ../duplicity/commandline.py:489 | ||
2535 | 481 | msgid "path" | ||
2536 | 482 | msgstr "" | ||
2537 | 483 | |||
2538 | 484 | #. Used in usage help to represent a TCP port number. Example: | ||
2539 | 485 | #. ftp://user[:password]@other.host[:port]/some_dir | ||
2540 | 486 | #: ../duplicity/commandline.py:492 | ||
2541 | 487 | msgid "port" | ||
2542 | 488 | msgstr "" | ||
2543 | 489 | |||
2544 | 490 | #. Used in usage help. This represents a string to be used as a prefix to | ||
2545 | 491 | #. names for backup files created by Duplicity. Example: | ||
2546 | 492 | #. s3://other.host/bucket_name[/prefix] | ||
2547 | 493 | #: ../duplicity/commandline.py:496 | ||
2548 | 494 | msgid "prefix" | ||
2549 | 495 | msgstr "" | ||
2550 | 496 | |||
2551 | 497 | #. Used in usage help to represent a Unix-style path name. Example: | ||
2552 | 498 | #. rsync://user[:password]@other.host[:port]/relative_path | ||
2553 | 499 | #: ../duplicity/commandline.py:499 | ||
2554 | 500 | msgid "relative_path" | ||
2555 | 501 | msgstr "" | ||
2556 | 502 | |||
2557 | 503 | #. Used in usage help. Example: | ||
2558 | 504 | #. --timeout <seconds> | ||
2559 | 505 | #: ../duplicity/commandline.py:502 | ||
2560 | 506 | msgid "seconds" | ||
2561 | 507 | msgstr "" | ||
2562 | 508 | |||
2563 | 509 | #. Used in usage help to represent a "glob" style pattern for matching one or | ||
2564 | 510 | #. more files, as described in the documentation. Example: | ||
2565 | 511 | #. --exclude <%shell_pattern> | ||
2566 | 512 | #: ../duplicity/commandline.py:506 | ||
2567 | 513 | msgid "shell_pattern" | ||
2568 | 514 | msgstr "" | ||
2569 | 515 | |||
2570 | 516 | #. Used in usage help to represent the name of a single file directory or a | ||
2571 | 517 | #. Unix-style path to a directory. Example: | ||
2572 | 518 | #. file:///%(x_some_dir)s | ||
2573 | 519 | #: ../duplicity/commandline.py:510 | ||
2574 | 520 | msgid "some_dir" | ||
2575 | 521 | msgstr "" | ||
2576 | 522 | |||
2577 | 523 | #. Used in usage help to represent the name of a single file directory or a | ||
2578 | 524 | #. Unix-style path to a directory where files will be coming FROM. Example: | ||
2579 | 525 | #. duplicity [full|incremental] [options] source_dir target_url | ||
2580 | 526 | #: ../duplicity/commandline.py:514 | ||
2581 | 527 | msgid "source_dir" | ||
2582 | 528 | msgstr "" | ||
2583 | 529 | |||
2584 | 530 | #. Used in usage help to represent a URL files will be coming FROM. Example: | ||
2585 | 531 | #. duplicity [restore] [options] source_url target_dir | ||
2586 | 532 | #: ../duplicity/commandline.py:517 | ||
2587 | 533 | msgid "source_url" | ||
2588 | 534 | msgstr "" | ||
2589 | 535 | |||
2590 | 536 | #. Used in usage help to represent the name of a single file directory or a | ||
2591 | 537 | #. Unix-style path to a directory. where files will be going TO. Example: | ||
2592 | 538 | #. duplicity [restore] [options] source_url target_dir | ||
2593 | 539 | #: ../duplicity/commandline.py:521 | ||
2594 | 540 | msgid "target_dir" | ||
2595 | 541 | msgstr "" | ||
2596 | 542 | |||
2597 | 543 | #. Used in usage help to represent a URL files will be going TO. Example: | ||
2598 | 544 | #. duplicity [full|incremental] [options] source_dir target_url | ||
2599 | 545 | #: ../duplicity/commandline.py:524 | ||
2600 | 546 | msgid "target_url" | ||
2601 | 547 | msgstr "" | ||
2602 | 548 | |||
2603 | 549 | #. Used in usage help to represent a time spec for a previous point in time, | ||
2604 | 550 | #. as described in the documentation. Example: | ||
2605 | 551 | #. duplicity remove-older-than time [options] target_url | ||
2606 | 552 | #: ../duplicity/commandline.py:528 | ||
2607 | 553 | msgid "time" | ||
2608 | 554 | msgstr "" | ||
2609 | 555 | |||
2610 | 556 | #. Used in usage help to represent a user name (i.e. login). Example: | ||
2611 | 557 | #. ftp://user[:password]@other.host[:port]/some_dir | ||
2612 | 558 | #: ../duplicity/commandline.py:531 | ||
2613 | 559 | msgid "user" | ||
2614 | 560 | msgstr "" | ||
2615 | 561 | |||
2616 | 562 | #: ../duplicity/commandline.py:533 | ||
2617 | 563 | #, python-format | ||
2618 | 564 | msgid "duplicity version %s running on %s." | ||
2619 | 565 | msgstr "" | ||
2620 | 566 | |||
2621 | 567 | #. Header in usage help | ||
2622 | 568 | #: ../duplicity/commandline.py:537 | ||
2623 | 569 | msgid "Usage:" | ||
2624 | 570 | msgstr "" | ||
2625 | 571 | |||
2626 | 572 | #. Header in usage help | ||
2627 | 573 | #: ../duplicity/commandline.py:550 | ||
2628 | 574 | msgid "Backends and their URL formats:" | ||
2629 | 575 | msgstr "" | ||
2630 | 576 | |||
2631 | 577 | #. Header in usage help | ||
2632 | 578 | #: ../duplicity/commandline.py:570 | ||
2633 | 579 | msgid "Commands:" | ||
2634 | 580 | msgstr "" | ||
2635 | 581 | |||
2636 | 582 | #. Header in usage help | ||
2637 | 583 | #: ../duplicity/commandline.py:584 | ||
2638 | 584 | msgid "Options:" | ||
2639 | 585 | msgstr "" | ||
2640 | 586 | |||
2641 | 587 | #. In this portion of the usage instructions, "[ewnid]" indicates which | ||
2642 | 588 | #. characters are permitted (e, w, n, i, or d); the brackets imply their own | ||
2643 | 589 | #. meaning in regex; i.e., only one of the characters is allowed in an instance. | ||
2644 | 590 | #: ../duplicity/commandline.py:638 | ||
2645 | 591 | msgid "" | ||
2646 | 592 | " Verbosity must be one of: digit [0-9], character [ewnid],\n" | ||
2647 | 593 | " or word ['error', 'warning', 'notice', 'info', 'debug'].\n" | ||
2648 | 594 | " The default is 4 (Notice). It is strongly recommended\n" | ||
2649 | 595 | " that verbosity level is set at 2 (Warning) or higher.\n" | ||
2650 | 596 | msgstr "" | ||
2651 | 597 | |||
2652 | 598 | #: ../duplicity/commandline.py:664 | ||
2653 | 599 | #, python-format | ||
2654 | 600 | msgid "Specified archive directory '%s' does not exist, or is not a directory" | ||
2655 | 601 | msgstr "" | ||
2656 | 602 | |||
2657 | 603 | #: ../duplicity/commandline.py:673 | ||
2658 | 604 | #, python-format | ||
2659 | 605 | msgid "" | ||
2660 | 606 | "Sign key should be an 8 character hex string, like 'AA0E73D2'.\n" | ||
2661 | 607 | "Received '%s' instead." | ||
2662 | 608 | msgstr "" | ||
2663 | 609 | |||
2664 | 610 | #: ../duplicity/commandline.py:731 | ||
2665 | 611 | #, python-format | ||
2666 | 612 | msgid "" | ||
2667 | 613 | "Restore destination directory %s already exists.\n" | ||
2668 | 614 | "Will not overwrite." | ||
2669 | 615 | msgstr "" | ||
2670 | 616 | |||
2671 | 617 | #: ../duplicity/commandline.py:736 | ||
2672 | 618 | #, python-format | ||
2673 | 619 | msgid "Verify directory %s does not exist" | ||
2674 | 620 | msgstr "" | ||
2675 | 621 | |||
2676 | 622 | #: ../duplicity/commandline.py:742 | ||
2677 | 623 | #, python-format | ||
2678 | 624 | msgid "Backup source directory %s does not exist." | ||
2679 | 625 | msgstr "" | ||
2680 | 626 | |||
2681 | 627 | #: ../duplicity/commandline.py:817 | ||
2682 | 628 | #, python-format | ||
2683 | 629 | msgid "" | ||
2684 | 630 | "Bad URL '%s'.\n" | ||
2685 | 631 | "Examples of URL strings are \"scp://user@host.net:1234/path\" and\n" | ||
2686 | 632 | "\"file:///usr/local\". See the man page for more information." | ||
2687 | 633 | msgstr "" | ||
2688 | 634 | |||
2689 | 635 | #: ../duplicity/commandline.py:842 | ||
2690 | 636 | msgid "Main action: " | ||
2691 | 637 | msgstr "" | ||
2692 | 638 | |||
2693 | 639 | #: ../duplicity/diffdir.py:105 | ||
2694 | 640 | #, python-format | ||
2695 | 641 | msgid "Error %s getting delta for %s" | ||
2696 | 642 | msgstr "" | ||
2697 | 643 | |||
2698 | 644 | #: ../duplicity/diffdir.py:119 | ||
2699 | 645 | #, python-format | ||
2700 | 646 | msgid "Getting delta of %s and %s" | ||
2701 | 647 | msgstr "" | ||
2702 | 648 | |||
2703 | 649 | #: ../duplicity/diffdir.py:164 | ||
2704 | 650 | #, python-format | ||
2705 | 651 | msgid "A %s" | ||
2706 | 652 | msgstr "" | ||
2707 | 653 | |||
2708 | 654 | #: ../duplicity/diffdir.py:171 | ||
2709 | 655 | #, python-format | ||
2710 | 656 | msgid "M %s" | ||
2711 | 657 | msgstr "" | ||
2712 | 658 | |||
2713 | 659 | #: ../duplicity/diffdir.py:193 | ||
2714 | 660 | #, python-format | ||
2715 | 661 | msgid "Comparing %s and %s" | ||
2716 | 662 | msgstr "" | ||
2717 | 663 | |||
2718 | 664 | #. but signature says it did | ||
2719 | 665 | #: ../duplicity/diffdir.py:199 | ||
2720 | 666 | #, python-format | ||
2721 | 667 | msgid "D %s" | ||
2722 | 668 | msgstr "" | ||
2723 | 669 | |||
2724 | 670 | #: ../duplicity/dup_temp.py:239 | ||
2725 | 671 | #, python-format | ||
2726 | 672 | msgid "Failed to read %s: %s" | ||
2727 | 673 | msgstr "" | ||
2728 | 674 | |||
2729 | 675 | #: ../duplicity/dup_time.py:48 | ||
2730 | 676 | #, python-format | ||
2731 | 677 | msgid "" | ||
2732 | 678 | "Bad interval string \"%s\"\n" | ||
2733 | 679 | "\n" | ||
2734 | 680 | "Intervals are specified like 2Y (2 years) or 2h30m (2.5 hours). The\n" | ||
2735 | 681 | "allowed special characters are s, m, h, D, W, M, and Y. See the man\n" | ||
2736 | 682 | "page for more information." | ||
2737 | 683 | msgstr "" | ||
2738 | 684 | |||
2739 | 685 | #: ../duplicity/dup_time.py:54 | ||
2740 | 686 | #, python-format | ||
2741 | 687 | msgid "" | ||
2742 | 688 | "Bad time string \"%s\"\n" | ||
2743 | 689 | "\n" | ||
2744 | 690 | "The acceptible time strings are intervals (like \"3D64s\"), w3-datetime\n" | ||
2745 | 691 | "strings, like \"2002-04-26T04:22:01-07:00\" (strings like\n" | ||
2746 | 692 | "\"2002-04-26T04:22:01\" are also acceptable - duplicity will use the\n" | ||
2747 | 693 | "current time zone), or ordinary dates like 2/4/1997 or 2001-04-23\n" | ||
2748 | 694 | "(various combinations are acceptable, but the month always precedes\n" | ||
2749 | 695 | "the day)." | ||
2750 | 696 | msgstr "" | ||
2751 | 697 | |||
2752 | 698 | #: ../duplicity/lazy.py:326 | ||
2753 | 699 | #, python-format | ||
2754 | 700 | msgid "Warning: oldindex %s >= newindex %s" | ||
2755 | 701 | msgstr "" | ||
2756 | 702 | |||
2757 | 703 | #: ../duplicity/lazy.py:401 | ||
2758 | 704 | #, python-format | ||
2759 | 705 | msgid "Error '%s' processing %s" | ||
2760 | 706 | msgstr "" | ||
2761 | 707 | |||
2762 | 708 | #: ../duplicity/lazy.py:409 | ||
2763 | 709 | #, python-format | ||
2764 | 710 | msgid "Skipping %s because of previous error" | ||
2765 | 711 | msgstr "" | ||
2766 | 712 | |||
2767 | 713 | #: ../duplicity/manifest.py:86 | ||
2768 | 714 | #, python-format | ||
2769 | 715 | msgid "" | ||
2770 | 716 | "Fatal Error: Backup source host has changed.\n" | ||
2771 | 717 | "Current hostname: %s\n" | ||
2772 | 718 | "Previous hostname: %s" | ||
2773 | 719 | msgstr "" | ||
2774 | 720 | |||
2775 | 721 | #: ../duplicity/manifest.py:91 | ||
2776 | 722 | #, python-format | ||
2777 | 723 | msgid "" | ||
2778 | 724 | "Fatal Error: Backup source directory has changed.\n" | ||
2779 | 725 | "Current directory: %s\n" | ||
2780 | 726 | "Previous directory: %s" | ||
2781 | 727 | msgstr "" | ||
2782 | 728 | |||
2783 | 729 | #: ../duplicity/manifest.py:98 | ||
2784 | 730 | msgid "" | ||
2785 | 731 | "Aborting because you may have accidentally tried to backup two different " | ||
2786 | 732 | "data sets to the same remote location, or using the same archive directory. " | ||
2787 | 733 | "If this is not a mistake, use the --allow-source-mismatch switch to avoid " | ||
2788 | 734 | "seeing this message" | ||
2789 | 735 | msgstr "" | ||
2790 | 736 | |||
2791 | 737 | #: ../duplicity/manifest.py:181 | ||
2792 | 738 | msgid "Manifests not equal because different volume numbers" | ||
2793 | 739 | msgstr "" | ||
2794 | 740 | |||
2795 | 741 | #: ../duplicity/manifest.py:186 | ||
2796 | 742 | msgid "Manifests not equal because volume lists differ" | ||
2797 | 743 | msgstr "" | ||
2798 | 744 | |||
2799 | 745 | #: ../duplicity/manifest.py:191 | ||
2800 | 746 | msgid "Manifests not equal because hosts or directories differ" | ||
2801 | 747 | msgstr "" | ||
2802 | 748 | |||
2803 | 749 | #: ../duplicity/manifest.py:338 | ||
2804 | 750 | msgid "Warning, found extra Volume identifier" | ||
2805 | 751 | msgstr "" | ||
2806 | 752 | |||
2807 | 753 | #: ../duplicity/manifest.py:364 | ||
2808 | 754 | msgid "Other is not VolumeInfo" | ||
2809 | 755 | msgstr "" | ||
2810 | 756 | |||
2811 | 757 | #: ../duplicity/manifest.py:367 | ||
2812 | 758 | msgid "Volume numbers don't match" | ||
2813 | 759 | msgstr "" | ||
2814 | 760 | |||
2815 | 761 | #: ../duplicity/manifest.py:370 | ||
2816 | 762 | msgid "start_indicies don't match" | ||
2817 | 763 | msgstr "" | ||
2818 | 764 | |||
2819 | 765 | #: ../duplicity/manifest.py:373 | ||
2820 | 766 | msgid "end_index don't match" | ||
2821 | 767 | msgstr "" | ||
2822 | 768 | |||
2823 | 769 | #: ../duplicity/manifest.py:380 | ||
2824 | 770 | msgid "Hashes don't match" | ||
2825 | 771 | msgstr "" | ||
2826 | 772 | |||
2827 | 773 | #: ../duplicity/misc.py:99 | ||
2828 | 774 | #, python-format | ||
2829 | 775 | msgid "Starting to write %s" | ||
2830 | 776 | msgstr "" | ||
2831 | 777 | |||
2832 | 778 | #. special case first index | ||
2833 | 779 | #: ../duplicity/misc.py:107 | ||
2834 | 780 | #, python-format | ||
2835 | 781 | msgid "" | ||
2836 | 782 | "One only volume required.\n" | ||
2837 | 783 | "Renaming %s to %s" | ||
2838 | 784 | msgstr "" | ||
2839 | 785 | |||
2840 | 786 | #: ../duplicity/patchdir.py:72 ../duplicity/patchdir.py:77 | ||
2841 | 787 | #, python-format | ||
2842 | 788 | msgid "Patching %s" | ||
2843 | 789 | msgstr "" | ||
2844 | 790 | |||
2845 | 791 | #: ../duplicity/patchdir.py:565 | ||
2846 | 792 | #, python-format | ||
2847 | 793 | msgid "Writing %s of type %s" | ||
2848 | 794 | msgstr "" | ||
2849 | 795 | |||
2850 | 796 | #: ../duplicity/path.py:210 ../duplicity/path.py:269 | ||
2851 | 797 | #, python-format | ||
2852 | 798 | msgid "Warning: %s has negative mtime, treating as 0." | ||
2853 | 799 | msgstr "" | ||
2854 | 800 | |||
2855 | 801 | #: ../duplicity/path.py:334 | ||
2856 | 802 | msgid "Difference found:" | ||
2857 | 803 | msgstr "" | ||
2858 | 804 | |||
2859 | 805 | #: ../duplicity/path.py:340 | ||
2860 | 806 | #, python-format | ||
2861 | 807 | msgid "New file %s" | ||
2862 | 808 | msgstr "" | ||
2863 | 809 | |||
2864 | 810 | #: ../duplicity/path.py:343 | ||
2865 | 811 | #, python-format | ||
2866 | 812 | msgid "File %s is missing" | ||
2867 | 813 | msgstr "" | ||
2868 | 814 | |||
2869 | 815 | #: ../duplicity/path.py:346 | ||
2870 | 816 | #, python-format | ||
2871 | 817 | msgid "File %%s has type %s, expected %s" | ||
2872 | 818 | msgstr "" | ||
2873 | 819 | |||
2874 | 820 | #: ../duplicity/path.py:352 ../duplicity/path.py:378 | ||
2875 | 821 | #, python-format | ||
2876 | 822 | msgid "File %%s has permissions %o, expected %o" | ||
2877 | 823 | msgstr "" | ||
2878 | 824 | |||
2879 | 825 | #: ../duplicity/path.py:357 | ||
2880 | 826 | #, python-format | ||
2881 | 827 | msgid "File %%s has mtime %s, expected %s" | ||
2882 | 828 | msgstr "" | ||
2883 | 829 | |||
2884 | 830 | #: ../duplicity/path.py:365 | ||
2885 | 831 | #, python-format | ||
2886 | 832 | msgid "Data for file %s is different" | ||
2887 | 833 | msgstr "" | ||
2888 | 834 | |||
2889 | 835 | #: ../duplicity/path.py:373 | ||
2890 | 836 | #, python-format | ||
2891 | 837 | msgid "Symlink %%s points to %s, expected %s" | ||
2892 | 838 | msgstr "" | ||
2893 | 839 | |||
2894 | 840 | #: ../duplicity/path.py:382 | ||
2895 | 841 | #, python-format | ||
2896 | 842 | msgid "Device file %%s has numbers %s, expected %s" | ||
2897 | 843 | msgstr "" | ||
2898 | 844 | |||
2899 | 845 | #: ../duplicity/path.py:528 | ||
2900 | 846 | #, python-format | ||
2901 | 847 | msgid "Making directory %s" | ||
2902 | 848 | msgstr "" | ||
2903 | 849 | |||
2904 | 850 | #: ../duplicity/path.py:538 | ||
2905 | 851 | #, python-format | ||
2906 | 852 | msgid "Deleting %s" | ||
2907 | 853 | msgstr "" | ||
2908 | 854 | |||
2909 | 855 | #: ../duplicity/path.py:547 | ||
2910 | 856 | #, python-format | ||
2911 | 857 | msgid "Touching %s" | ||
2912 | 858 | msgstr "" | ||
2913 | 859 | |||
2914 | 860 | #. todo: avoid circ. dep. issue | ||
2915 | 861 | #: ../duplicity/path.py:554 | ||
2916 | 862 | #, python-format | ||
2917 | 863 | msgid "Deleting tree %s" | ||
2918 | 864 | msgstr "" | ||
2919 | 865 | |||
2920 | 866 | #: ../duplicity/robust.py:60 | ||
2921 | 867 | #, python-format | ||
2922 | 868 | msgid "Error listing directory %s" | ||
2923 | 869 | msgstr "" | ||
2924 | 870 | |||
2925 | 871 | #: ../duplicity/selection.py:118 | ||
2926 | 872 | #, python-format | ||
2927 | 873 | msgid "Skipping socket %s/%s" | ||
2928 | 874 | msgstr "" | ||
2929 | 875 | |||
2930 | 876 | #: ../duplicity/selection.py:120 | ||
2931 | 877 | #, python-format | ||
2932 | 878 | msgid "Error initializing file %s/%s" | ||
2933 | 879 | msgstr "" | ||
2934 | 880 | |||
2935 | 881 | #: ../duplicity/selection.py:122 | ||
2936 | 882 | #, python-format | ||
2937 | 883 | msgid "Error accessing possibly locked file %s/%s" | ||
2938 | 884 | msgstr "" | ||
2939 | 885 | |||
2940 | 886 | #: ../duplicity/selection.py:141 | ||
2941 | 887 | #, python-format | ||
2942 | 888 | msgid "Error accessing possibly locked file %s" | ||
2943 | 889 | msgstr "" | ||
2944 | 890 | |||
2945 | 891 | #. base doesn't exist | ||
2946 | 892 | #: ../duplicity/selection.py:154 | ||
2947 | 893 | #, python-format | ||
2948 | 894 | msgid "Warning: base %s doesn't exist, continuing" | ||
2949 | 895 | msgstr "" | ||
2950 | 896 | |||
2951 | 897 | #: ../duplicity/selection.py:157 ../duplicity/selection.py:175 | ||
2952 | 898 | #: ../duplicity/selection.py:178 | ||
2953 | 899 | #, python-format | ||
2954 | 900 | msgid "Selecting %s" | ||
2955 | 901 | msgstr "" | ||
2956 | 902 | |||
2957 | 903 | #: ../duplicity/selection.py:259 | ||
2958 | 904 | #, python-format | ||
2959 | 905 | msgid "" | ||
2960 | 906 | "Fatal Error: The file specification\n" | ||
2961 | 907 | " %s\n" | ||
2962 | 908 | "cannot match any files in the base directory\n" | ||
2963 | 909 | " %s\n" | ||
2964 | 910 | "Useful file specifications begin with the base directory or some\n" | ||
2965 | 911 | "pattern (such as '**') which matches the base directory." | ||
2966 | 912 | msgstr "" | ||
2967 | 913 | |||
2968 | 914 | #: ../duplicity/selection.py:267 | ||
2969 | 915 | #, python-format | ||
2970 | 916 | msgid "" | ||
2971 | 917 | "Fatal Error while processing expression\n" | ||
2972 | 918 | "%s" | ||
2973 | 919 | msgstr "" | ||
2974 | 920 | |||
2975 | 921 | #: ../duplicity/selection.py:277 | ||
2976 | 922 | #, python-format | ||
2977 | 923 | msgid "" | ||
2978 | 924 | "Last selection expression:\n" | ||
2979 | 925 | " %s\n" | ||
2980 | 926 | "only specifies that files be included. Because the default is to\n" | ||
2981 | 927 | "include all files, the expression is redundant. Exiting because this\n" | ||
2982 | 928 | "probably isn't what you meant." | ||
2983 | 929 | msgstr "" | ||
2984 | 930 | |||
2985 | 931 | #: ../duplicity/selection.py:302 | ||
2986 | 932 | #, python-format | ||
2987 | 933 | msgid "Reading filelist %s" | ||
2988 | 934 | msgstr "" | ||
2989 | 935 | |||
2990 | 936 | #: ../duplicity/selection.py:305 | ||
2991 | 937 | #, python-format | ||
2992 | 938 | msgid "Sorting filelist %s" | ||
2993 | 939 | msgstr "" | ||
2994 | 940 | |||
2995 | 941 | #: ../duplicity/selection.py:332 | ||
2996 | 942 | #, python-format | ||
2997 | 943 | msgid "" | ||
2998 | 944 | "Warning: file specification '%s' in filelist %s\n" | ||
2999 | 945 | "doesn't start with correct prefix %s. Ignoring." | ||
3000 | 946 | msgstr "" | ||
3001 | 947 | |||
3002 | 948 | #: ../duplicity/selection.py:336 | ||
3003 | 949 | msgid "Future prefix errors will not be logged." | ||
3004 | 950 | msgstr "" | ||
3005 | 951 | |||
3006 | 952 | #: ../duplicity/selection.py:352 | ||
3007 | 953 | #, python-format | ||
3008 | 954 | msgid "Error closing filelist %s" | ||
3009 | 955 | msgstr "" | ||
3010 | 956 | |||
3011 | 957 | #: ../duplicity/selection.py:419 | ||
3012 | 958 | #, python-format | ||
3013 | 959 | msgid "Reading globbing filelist %s" | ||
3014 | 960 | msgstr "" | ||
3015 | 961 | |||
3016 | 962 | #: ../duplicity/selection.py:452 | ||
3017 | 963 | #, python-format | ||
3018 | 964 | msgid "Error compiling regular expression %s" | ||
3019 | 965 | msgstr "" | ||
3020 | 966 | |||
3021 | 967 | #: ../duplicity/selection.py:468 | ||
3022 | 968 | msgid "" | ||
3023 | 969 | "Warning: exclude-device-files is not the first selector.\n" | ||
3024 | 970 | "This may not be what you intended" | ||
3025 | 971 | msgstr "" | ||
3026 | 972 | |||
3027 | 973 | #: ../duplicity/tempdir.py:118 | ||
3028 | 974 | #, python-format | ||
3029 | 975 | msgid "Using temporary directory %s" | ||
3030 | 976 | msgstr "" | ||
3031 | 977 | |||
3032 | 978 | #: ../duplicity/tempdir.py:156 | ||
3033 | 979 | #, python-format | ||
3034 | 980 | msgid "Registering (mktemp) temporary file %s" | ||
3035 | 981 | msgstr "" | ||
3036 | 982 | |||
3037 | 983 | #: ../duplicity/tempdir.py:178 | ||
3038 | 984 | #, python-format | ||
3039 | 985 | msgid "Registering (mkstemp) temporary file %s" | ||
3040 | 986 | msgstr "" | ||
3041 | 987 | |||
3042 | 988 | #: ../duplicity/tempdir.py:210 | ||
3043 | 989 | #, python-format | ||
3044 | 990 | msgid "Forgetting temporary file %s" | ||
3045 | 991 | msgstr "" | ||
3046 | 992 | |||
3047 | 993 | #: ../duplicity/tempdir.py:213 | ||
3048 | 994 | #, python-format | ||
3049 | 995 | msgid "Attempt to forget unknown tempfile %s - this is probably a bug." | ||
3050 | 996 | msgstr "" | ||
3051 | 997 | |||
3052 | 998 | #: ../duplicity/tempdir.py:232 | ||
3053 | 999 | #, python-format | ||
3054 | 1000 | msgid "Removing still remembered temporary file %s" | ||
3055 | 1001 | msgstr "" | ||
3056 | 1002 | |||
3057 | 1003 | #: ../duplicity/tempdir.py:235 | ||
3058 | 1004 | #, python-format | ||
3059 | 1005 | msgid "Cleanup of temporary file %s failed" | ||
3060 | 1006 | msgstr "" | ||
3061 | 1007 | |||
3062 | 1008 | #: ../duplicity/tempdir.py:240 | ||
3063 | 1009 | #, python-format | ||
3064 | 1010 | msgid "Cleanup of temporary directory %s failed - this is probably a bug." | ||
3065 | 1011 | msgstr "" | ||
3066 | 1012 | |||
3067 | 1013 | #: ../duplicity/util.py:65 | ||
3068 | 1014 | #, python-format | ||
3069 | 1015 | msgid "IGNORED_ERROR: Warning: ignoring error as requested: %s: %s" | ||
3070 | 1016 | msgstr "" | ||
3071 | 1017 | |||
3072 | 1018 | #: ../duplicity/backends/giobackend.py:87 | ||
3073 | 1019 | #, python-format | ||
3074 | 1020 | msgid "Connection failed, please check your password: %s" | ||
3075 | 1021 | msgstr "" | ||
3076 | 1022 | |||
3077 | 1023 | #: ../duplicity/backends/giobackend.py:96 | ||
3078 | 1024 | #, python-format | ||
3079 | 1025 | msgid "Writing %s" | ||
3080 | 1026 | msgstr "" | ||
3081 | 1027 | |||
3082 | 1028 | #: ../duplicity/backends/giobackend.py:106 | ||
3083 | 1029 | #, python-format | ||
3084 | 1030 | msgid "Could not copy %s to %s" | ||
3085 | 1031 | msgstr "" | ||
3086 | 0 | 1032 | ||
3087 | === modified file 'po/io.po' | |||
3088 | --- po/io.po 2009-07-02 21:51:53 +0000 | |||
3089 | +++ po/io.po 2009-07-25 22:43:44 +0000 | |||
3090 | @@ -7,663 +7,624 @@ | |||
3091 | 7 | msgstr "" | 7 | msgstr "" |
3092 | 8 | "Project-Id-Version: duplicity 0.5.03\n" | 8 | "Project-Id-Version: duplicity 0.5.03\n" |
3093 | 9 | "Report-Msgid-Bugs-To: Kenneth Loafman <kenneth@loafman.com>\n" | 9 | "Report-Msgid-Bugs-To: Kenneth Loafman <kenneth@loafman.com>\n" |
3097 | 10 | "POT-Creation-Date: 2008-12-19 22:41-0500\n" | 10 | "POT-Creation-Date: 2009-07-22 17:34-0700\n" |
3098 | 11 | "PO-Revision-Date: 2008-12-19 22:51-0500\n" | 11 | "PO-Revision-Date: 2009-07-03 14:45+0000\n" |
3099 | 12 | "Last-Translator: Michael Terry <mike@mterry.name>\n" | 12 | "Last-Translator: Michael Terry <michael.terry@canonical.com>\n" |
3100 | 13 | "Language-Team: Ido\n" | 13 | "Language-Team: Ido\n" |
3101 | 14 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
3102 | 15 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
3103 | 16 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
3163 | 17 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" | 17 | "Plural-Forms: nplurals=2; plural=n != 1;\n" |
3164 | 18 | 18 | "X-Launchpad-Export-Date: 2009-07-21 22:24+0000\n" | |
3165 | 19 | #: ../duplicity:244 | 19 | "X-Generator: Launchpad (build Unknown)\n" |
3166 | 20 | msgid "" | 20 | |
3167 | 21 | "Fatal Error: Unable to start incremental backup. Old signatures not found " | 21 | #: ../duplicity-bin:669 |
3168 | 22 | "and incremental specified" | 22 | #, c-format |
3110 | 23 | msgstr "" | ||
3111 | 24 | |||
3112 | 25 | #: ../duplicity:248 | ||
3113 | 26 | msgid "No signatures found, switching to full backup." | ||
3114 | 27 | msgstr "" | ||
3115 | 28 | |||
3116 | 29 | #: ../duplicity:280 | ||
3117 | 30 | msgid "No signature data found, unable to list files." | ||
3118 | 31 | msgstr "" | ||
3119 | 32 | |||
3120 | 33 | #: ../duplicity:296 | ||
3121 | 34 | #, python-format | ||
3122 | 35 | msgid "%s not found in archive, no files restored." | ||
3123 | 36 | msgstr "" | ||
3124 | 37 | |||
3125 | 38 | #: ../duplicity:300 | ||
3126 | 39 | msgid "No files found in archive - nothing restored." | ||
3127 | 40 | msgstr "" | ||
3128 | 41 | |||
3129 | 42 | #: ../duplicity:324 | ||
3130 | 43 | #, python-format | ||
3131 | 44 | msgid "Processed volume %d of %d" | ||
3132 | 45 | msgstr "" | ||
3133 | 46 | |||
3134 | 47 | #: ../duplicity:358 | ||
3135 | 48 | #, python-format | ||
3136 | 49 | msgid "Invalid data - %s hash mismatch:" | ||
3137 | 50 | msgstr "" | ||
3138 | 51 | |||
3139 | 52 | #: ../duplicity:359 | ||
3140 | 53 | #, python-format | ||
3141 | 54 | msgid "Calculated hash: %s" | ||
3142 | 55 | msgstr "" | ||
3143 | 56 | |||
3144 | 57 | #: ../duplicity:360 | ||
3145 | 58 | #, python-format | ||
3146 | 59 | msgid "Manifest hash: %s" | ||
3147 | 60 | msgstr "" | ||
3148 | 61 | |||
3149 | 62 | #: ../duplicity:372 | ||
3150 | 63 | #, python-format | ||
3151 | 64 | msgid "Volume was not signed by key %s, not %s" | ||
3152 | 65 | msgstr "" | ||
3153 | 66 | |||
3154 | 67 | #. Unfortunately, ngettext doesn't handle multiple number variables, so we | ||
3155 | 68 | #. split up the string. | ||
3156 | 69 | #: ../duplicity:394 | ||
3157 | 70 | #, python-format | ||
3158 | 71 | msgid "Verify complete: %s, %s." | ||
3159 | 72 | msgstr "" | ||
3160 | 73 | |||
3161 | 74 | #: ../duplicity:395 | ||
3162 | 75 | #, python-format | ||
3169 | 76 | msgid "%d file compared" | 23 | msgid "%d file compared" |
3170 | 77 | msgid_plural "%d files compared" | 24 | msgid_plural "%d files compared" |
3171 | 78 | msgstr[0] "%d dokumento esis komparar" | 25 | msgstr[0] "%d dokumento esis komparar" |
3172 | 79 | msgstr[1] "%d dokumenti esis komparar" | 26 | msgstr[1] "%d dokumenti esis komparar" |
3173 | 80 | 27 | ||
3176 | 81 | #: ../duplicity:397 | 28 | #: ../duplicity-bin:671 |
3177 | 82 | #, python-format | 29 | #, c-format |
3178 | 83 | msgid "%d difference found" | 30 | msgid "%d difference found" |
3179 | 84 | msgid_plural "%d differences found" | 31 | msgid_plural "%d differences found" |
3180 | 85 | msgstr[0] "" | 32 | msgstr[0] "" |
3181 | 86 | msgstr[1] "" | 33 | msgstr[1] "" |
3182 | 87 | 34 | ||
3188 | 88 | #: ../duplicity:408 | 35 | #: ../duplicity-bin:695 |
3184 | 89 | msgid "No extraneous files found, nothing deleted in cleanup." | ||
3185 | 90 | msgstr "" | ||
3186 | 91 | |||
3187 | 92 | #: ../duplicity:413 | ||
3189 | 93 | msgid "Deleting this file from backend:" | 36 | msgid "Deleting this file from backend:" |
3190 | 94 | msgid_plural "Deleting these files from backend:" | 37 | msgid_plural "Deleting these files from backend:" |
3191 | 95 | msgstr[0] "" | 38 | msgstr[0] "" |
3192 | 96 | msgstr[1] "" | 39 | msgstr[1] "" |
3193 | 97 | 40 | ||
3195 | 98 | #: ../duplicity:420 | 41 | #: ../duplicity-bin:704 |
3196 | 99 | msgid "Found the following file to delete:" | 42 | msgid "Found the following file to delete:" |
3197 | 100 | msgid_plural "Found the following files to delete:" | 43 | msgid_plural "Found the following files to delete:" |
3198 | 101 | msgstr[0] "" | 44 | msgstr[0] "" |
3199 | 102 | msgstr[1] "" | 45 | msgstr[1] "" |
3200 | 103 | 46 | ||
3224 | 104 | #: ../duplicity:424 | 47 | #: ../duplicity-bin:762 |
3202 | 105 | msgid "Run duplicity again with the --force option to actually delete." | ||
3203 | 106 | msgstr "" | ||
3204 | 107 | |||
3205 | 108 | #: ../duplicity:448 | ||
3206 | 109 | msgid "There are backup set(s) at time(s):" | ||
3207 | 110 | msgstr "" | ||
3208 | 111 | |||
3209 | 112 | #: ../duplicity:450 | ||
3210 | 113 | msgid "Which can't be deleted because newer sets depend on them." | ||
3211 | 114 | msgstr "" | ||
3212 | 115 | |||
3213 | 116 | #: ../duplicity:454 | ||
3214 | 117 | msgid "" | ||
3215 | 118 | "Current active backup chain is older than specified time. However, it will " | ||
3216 | 119 | "not be deleted. To remove all your backups, manually purge the repository." | ||
3217 | 120 | msgstr "" | ||
3218 | 121 | |||
3219 | 122 | #: ../duplicity:460 | ||
3220 | 123 | msgid "No old backup sets found, nothing deleted." | ||
3221 | 124 | msgstr "" | ||
3222 | 125 | |||
3223 | 126 | #: ../duplicity:463 | ||
3225 | 127 | msgid "Deleting backup set at time:" | 48 | msgid "Deleting backup set at time:" |
3226 | 128 | msgid_plural "Deleting backup sets at times:" | 49 | msgid_plural "Deleting backup sets at times:" |
3227 | 129 | msgstr[0] "" | 50 | msgstr[0] "" |
3228 | 130 | msgstr[1] "" | 51 | msgstr[1] "" |
3229 | 131 | 52 | ||
3231 | 132 | #: ../duplicity:475 | 53 | #: ../duplicity-bin:774 |
3232 | 133 | msgid "Found old backup set at the following time:" | 54 | msgid "Found old backup set at the following time:" |
3233 | 134 | msgid_plural "Found old backup sets at the following times:" | 55 | msgid_plural "Found old backup sets at the following times:" |
3234 | 135 | msgstr[0] "" | 56 | msgstr[0] "" |
3235 | 136 | msgstr[1] "" | 57 | msgstr[1] "" |
3236 | 137 | 58 | ||
3261 | 138 | #: ../duplicity:479 | 59 | #: ../duplicity/asyncscheduler.py:69 |
3238 | 139 | msgid "Rerun command with --force option to actually delete." | ||
3239 | 140 | msgstr "" | ||
3240 | 141 | |||
3241 | 142 | #: ../duplicity:501 | ||
3242 | 143 | msgid "Last full backup date:" | ||
3243 | 144 | msgstr "" | ||
3244 | 145 | |||
3245 | 146 | #: ../duplicity:503 | ||
3246 | 147 | msgid "Last full backup date: none" | ||
3247 | 148 | msgstr "" | ||
3248 | 149 | |||
3249 | 150 | #: ../duplicity:505 | ||
3250 | 151 | msgid "Last full backup is too old, forcing full backup" | ||
3251 | 152 | msgstr "" | ||
3252 | 153 | |||
3253 | 154 | #. For user errors, don't show an ugly stack trace by | ||
3254 | 155 | #. default. But do with sufficient verbosity. | ||
3255 | 156 | #: ../duplicity:577 | ||
3256 | 157 | #, python-format | ||
3257 | 158 | msgid "User error detail: %s" | ||
3258 | 159 | msgstr "" | ||
3259 | 160 | |||
3260 | 161 | #: ../src/asyncscheduler.py:67 | ||
3262 | 162 | #, python-format | 60 | #, python-format |
3263 | 163 | msgid "instantiating at concurrency %d" | 61 | msgid "instantiating at concurrency %d" |
3264 | 164 | msgstr "" | 62 | msgstr "" |
3265 | 165 | 63 | ||
3267 | 166 | #: ../src/asyncscheduler.py:94 | 64 | #: ../duplicity/asyncscheduler.py:96 |
3268 | 167 | msgid "inserting barrier" | 65 | msgid "inserting barrier" |
3269 | 168 | msgstr "" | 66 | msgstr "" |
3270 | 169 | 67 | ||
3272 | 170 | #: ../src/asyncscheduler.py:144 | 68 | #: ../duplicity/asyncscheduler.py:145 |
3273 | 171 | msgid "running task synchronously (asynchronicity disabled)" | 69 | msgid "running task synchronously (asynchronicity disabled)" |
3274 | 172 | msgstr "" | 70 | msgstr "" |
3275 | 173 | 71 | ||
3277 | 174 | #: ../src/asyncscheduler.py:149 | 72 | #: ../duplicity/asyncscheduler.py:151 |
3278 | 175 | msgid "scheduling task for asynchronous execution" | 73 | msgid "scheduling task for asynchronous execution" |
3279 | 176 | msgstr "" | 74 | msgstr "" |
3280 | 177 | 75 | ||
3282 | 178 | #: ../src/asyncscheduler.py:178 | 76 | #: ../duplicity/asyncscheduler.py:181 |
3283 | 179 | msgid "task completed successfully" | 77 | msgid "task completed successfully" |
3284 | 180 | msgstr "" | 78 | msgstr "" |
3285 | 181 | 79 | ||
3287 | 182 | #: ../src/asyncscheduler.py:191 | 80 | #: ../duplicity/asyncscheduler.py:192 |
3288 | 183 | msgid "" | 81 | msgid "" |
3289 | 184 | "a previously scheduled task has failed; propagating the result immediately" | 82 | "a previously scheduled task has failed; propagating the result immediately" |
3290 | 185 | msgstr "" | 83 | msgstr "" |
3291 | 186 | 84 | ||
3318 | 187 | #: ../src/asyncscheduler.py:202 | 85 | #: ../duplicity/asyncscheduler.py:215 ../duplicity/asyncscheduler.py:236 |
3319 | 188 | #, python-format | 86 | #, python-format |
3320 | 189 | msgid "tasks queue length post-schedule: %d task" | 87 | msgid "active workers = %d" |
3321 | 190 | msgid_plural "tasks queue length post-schedule: %d tasks" | 88 | msgstr "" |
3322 | 191 | msgstr[0] "" | 89 | |
3323 | 192 | msgstr[1] "" | 90 | #: ../duplicity/asyncscheduler.py:256 |
3298 | 193 | |||
3299 | 194 | #: ../src/asyncscheduler.py:221 | ||
3300 | 195 | #, python-format | ||
3301 | 196 | msgid "" | ||
3302 | 197 | "no free worker slots (%d worker, and maximum concurrency is %d) - waiting " | ||
3303 | 198 | "for a background task to complete" | ||
3304 | 199 | msgid_plural "" | ||
3305 | 200 | "no free worker slots (%d workers, and maximum concurrency is %d) - waiting " | ||
3306 | 201 | "for a background task to complete" | ||
3307 | 202 | msgstr[0] "" | ||
3308 | 203 | msgstr[1] "" | ||
3309 | 204 | |||
3310 | 205 | #: ../src/asyncscheduler.py:267 | ||
3311 | 206 | #, python-format | ||
3312 | 207 | msgid "tasks queue length post-grab: %d task" | ||
3313 | 208 | msgid_plural "tasks queue length post-grab: %d tasks" | ||
3314 | 209 | msgstr[0] "" | ||
3315 | 210 | msgstr[1] "" | ||
3316 | 211 | |||
3317 | 212 | #: ../src/asyncscheduler.py:293 | ||
3324 | 213 | #, python-format | 91 | #, python-format |
3325 | 214 | msgid "task execution done (success: %s)" | 92 | msgid "task execution done (success: %s)" |
3326 | 215 | msgstr "" | 93 | msgstr "" |
3327 | 216 | 94 | ||
3329 | 217 | #: ../src/backend.py:246 | 95 | #: ../duplicity/backend.py:370 |
3330 | 218 | #, python-format | 96 | #, python-format |
3331 | 219 | msgid "Running '%s'" | 97 | msgid "Running '%s'" |
3332 | 220 | msgstr "" | 98 | msgstr "" |
3333 | 221 | 99 | ||
3335 | 222 | #: ../src/backend.py:257 | 100 | #: ../duplicity/backend.py:384 |
3336 | 223 | #, python-format | 101 | #, python-format |
3337 | 224 | msgid "Running '%s' (attempt #%d)" | 102 | msgid "Running '%s' (attempt #%d)" |
3338 | 225 | msgid_plural "Running '%s' (attempt #%d)" | 103 | msgid_plural "Running '%s' (attempt #%d)" |
3339 | 226 | msgstr[0] "" | 104 | msgstr[0] "" |
3340 | 227 | msgstr[1] "" | 105 | msgstr[1] "" |
3341 | 228 | 106 | ||
3343 | 229 | #: ../src/backend.py:262 ../src/backend.py:302 | 107 | #: ../duplicity/backend.py:389 ../duplicity/backend.py:430 |
3344 | 230 | #, python-format | 108 | #, python-format |
3345 | 231 | msgid "Running '%s' failed (attempt #%d)" | 109 | msgid "Running '%s' failed (attempt #%d)" |
3346 | 232 | msgid_plural "Running '%s' failed (attempt #%d)" | 110 | msgid_plural "Running '%s' failed (attempt #%d)" |
3347 | 233 | msgstr[0] "" | 111 | msgstr[0] "" |
3348 | 234 | msgstr[1] "" | 112 | msgstr[1] "" |
3349 | 235 | 113 | ||
3351 | 236 | #: ../src/backend.py:266 ../src/backend.py:306 | 114 | #: ../duplicity/backend.py:392 ../duplicity/backend.py:433 |
3352 | 237 | #, python-format | 115 | #, python-format |
3353 | 238 | msgid "Giving up trying to execute '%s' after %d attempt" | 116 | msgid "Giving up trying to execute '%s' after %d attempt" |
3354 | 239 | msgid_plural "Giving up trying to execute '%s' after %d attempts" | 117 | msgid_plural "Giving up trying to execute '%s' after %d attempts" |
3355 | 240 | msgstr[0] "" | 118 | msgstr[0] "" |
3356 | 241 | msgstr[1] "" | 119 | msgstr[1] "" |
3357 | 242 | 120 | ||
3359 | 243 | #: ../src/backend.py:278 ../src/backend.py:292 | 121 | #: ../duplicity/backend.py:403 ../duplicity/backend.py:420 |
3360 | 244 | #, python-format | 122 | #, python-format |
3361 | 245 | msgid "Reading results of '%s'" | 123 | msgid "Reading results of '%s'" |
3362 | 246 | msgstr "" | 124 | msgstr "" |
3363 | 247 | 125 | ||
3365 | 248 | #: ../src/collections.py:125 | 126 | #: ../duplicity/collections.py:159 |
3366 | 249 | msgid "Fatal Error: No manifests found for most recent backup" | 127 | msgid "Fatal Error: No manifests found for most recent backup" |
3367 | 250 | msgstr "" | 128 | msgstr "" |
3368 | 251 | 129 | ||
3370 | 252 | #: ../src/collections.py:134 | 130 | #: ../duplicity/collections.py:168 |
3371 | 253 | msgid "" | 131 | msgid "" |
3372 | 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 " |
3373 | 255 | "backup set or the local archive directory has been corrupted." | 133 | "backup set or the local archive directory has been corrupted." |
3374 | 256 | msgstr "" | 134 | msgstr "" |
3375 | 257 | 135 | ||
3377 | 258 | #: ../src/collections.py:142 | 136 | #: ../duplicity/collections.py:176 |
3378 | 259 | msgid "Fatal Error: Neither remote nor local manifest is readable." | 137 | msgid "Fatal Error: Neither remote nor local manifest is readable." |
3379 | 260 | msgstr "" | 138 | msgstr "" |
3380 | 261 | 139 | ||
3382 | 262 | #: ../src/collections.py:228 | 140 | #: ../duplicity/collections.py:280 |
3383 | 263 | msgid "Preferring Backupset over previous one!" | 141 | msgid "Preferring Backupset over previous one!" |
3384 | 264 | msgstr "" | 142 | msgstr "" |
3385 | 265 | 143 | ||
3387 | 266 | #: ../src/collections.py:231 | 144 | #: ../duplicity/collections.py:283 |
3388 | 267 | #, python-format | 145 | #, python-format |
3389 | 268 | msgid "Ignoring incremental Backupset (start_time: %s; needed: %s)" | 146 | msgid "Ignoring incremental Backupset (start_time: %s; needed: %s)" |
3390 | 269 | msgstr "" | 147 | msgstr "" |
3391 | 270 | 148 | ||
3393 | 271 | #: ../src/collections.py:236 | 149 | #: ../duplicity/collections.py:288 |
3394 | 272 | #, python-format | 150 | #, python-format |
3395 | 273 | msgid "Added incremental Backupset (start_time: %s / end_time: %s)" | 151 | msgid "Added incremental Backupset (start_time: %s / end_time: %s)" |
3396 | 274 | msgstr "" | 152 | msgstr "" |
3397 | 275 | 153 | ||
3399 | 276 | #: ../src/collections.py:288 | 154 | #: ../duplicity/collections.py:354 |
3400 | 277 | msgid "Chain start time: " | 155 | msgid "Chain start time: " |
3401 | 278 | msgstr "" | 156 | msgstr "" |
3402 | 279 | 157 | ||
3404 | 280 | #: ../src/collections.py:289 | 158 | #: ../duplicity/collections.py:355 |
3405 | 281 | msgid "Chain end time: " | 159 | msgid "Chain end time: " |
3406 | 282 | msgstr "" | 160 | msgstr "" |
3407 | 283 | 161 | ||
3409 | 284 | #: ../src/collections.py:290 | 162 | #: ../duplicity/collections.py:356 |
3410 | 285 | #, python-format | 163 | #, python-format |
3411 | 286 | msgid "Number of contained backup sets: %d" | 164 | msgid "Number of contained backup sets: %d" |
3412 | 287 | msgstr "" | 165 | msgstr "" |
3413 | 288 | 166 | ||
3415 | 289 | #: ../src/collections.py:292 | 167 | #: ../duplicity/collections.py:358 |
3416 | 290 | #, python-format | 168 | #, python-format |
3417 | 291 | msgid "Total number of contained volumes: %d" | 169 | msgid "Total number of contained volumes: %d" |
3418 | 292 | msgstr "" | 170 | msgstr "" |
3419 | 293 | 171 | ||
3421 | 294 | #: ../src/collections.py:294 | 172 | #: ../duplicity/collections.py:360 |
3422 | 295 | msgid "Type of backup set:" | 173 | msgid "Type of backup set:" |
3423 | 296 | msgstr "" | 174 | msgstr "" |
3424 | 297 | 175 | ||
3426 | 298 | #: ../src/collections.py:294 | 176 | #: ../duplicity/collections.py:360 |
3427 | 299 | msgid "Time:" | 177 | msgid "Time:" |
3428 | 300 | msgstr "Tempo:" | 178 | msgstr "Tempo:" |
3429 | 301 | 179 | ||
3431 | 302 | #: ../src/collections.py:294 | 180 | #: ../duplicity/collections.py:360 |
3432 | 303 | msgid "Num volumes:" | 181 | msgid "Num volumes:" |
3433 | 304 | msgstr "" | 182 | msgstr "" |
3434 | 305 | 183 | ||
3436 | 306 | #: ../src/collections.py:298 | 184 | #: ../duplicity/collections.py:364 |
3437 | 307 | msgid "Full" | 185 | msgid "Full" |
3438 | 308 | msgstr "Integra" | 186 | msgstr "Integra" |
3439 | 309 | 187 | ||
3441 | 310 | #: ../src/collections.py:301 | 188 | #: ../duplicity/collections.py:367 |
3442 | 311 | msgid "Incremental" | 189 | msgid "Incremental" |
3443 | 312 | msgstr "" | 190 | msgstr "" |
3444 | 313 | 191 | ||
3446 | 314 | #: ../src/collections.py:349 | 192 | #: ../duplicity/collections.py:427 |
3447 | 315 | msgid "local" | 193 | msgid "local" |
3448 | 316 | msgstr "" | 194 | msgstr "" |
3449 | 317 | 195 | ||
3451 | 318 | #: ../src/collections.py:351 | 196 | #: ../duplicity/collections.py:429 |
3452 | 319 | msgid "remote" | 197 | msgid "remote" |
3453 | 320 | msgstr "" | 198 | msgstr "" |
3454 | 321 | 199 | ||
3456 | 322 | #: ../src/collections.py:474 | 200 | #: ../duplicity/collections.py:581 |
3457 | 323 | msgid "Collection Status" | 201 | msgid "Collection Status" |
3458 | 324 | msgstr "" | 202 | msgstr "" |
3459 | 325 | 203 | ||
3461 | 326 | #: ../src/collections.py:476 | 204 | #: ../duplicity/collections.py:583 |
3462 | 327 | #, python-format | 205 | #, python-format |
3463 | 328 | msgid "Connecting with backend: %s" | 206 | msgid "Connecting with backend: %s" |
3464 | 329 | msgstr "" | 207 | msgstr "" |
3465 | 330 | 208 | ||
3467 | 331 | #: ../src/collections.py:478 | 209 | #: ../duplicity/collections.py:585 |
3468 | 332 | #, python-format | 210 | #, python-format |
3469 | 333 | msgid "Archive dir: %s" | 211 | msgid "Archive dir: %s" |
3470 | 334 | msgstr "" | 212 | msgstr "" |
3471 | 335 | 213 | ||
3473 | 336 | #: ../src/collections.py:481 | 214 | #: ../duplicity/collections.py:588 |
3474 | 337 | #, python-format | 215 | #, python-format |
3475 | 338 | msgid "Found %d backup chain without signatures." | 216 | msgid "Found %d backup chain without signatures." |
3476 | 339 | msgid_plural "Found %d backup chains without signatures." | 217 | msgid_plural "Found %d backup chains without signatures." |
3477 | 340 | msgstr[0] "" | 218 | msgstr[0] "" |
3478 | 341 | msgstr[1] "" | 219 | msgstr[1] "" |
3479 | 342 | 220 | ||
3481 | 343 | #: ../src/collections.py:486 | 221 | #: ../duplicity/collections.py:593 |
3482 | 344 | #, python-format | 222 | #, python-format |
3483 | 345 | msgid "Signature-less chain %d of %d:" | 223 | msgid "Signature-less chain %d of %d:" |
3484 | 346 | msgstr "" | 224 | msgstr "" |
3485 | 347 | 225 | ||
3487 | 348 | #: ../src/collections.py:492 | 226 | #: ../duplicity/collections.py:599 |
3488 | 349 | msgid "Found a complete backup chain with matching signature chain:" | 227 | msgid "Found a complete backup chain with matching signature chain:" |
3489 | 350 | msgstr "" | 228 | msgstr "" |
3490 | 351 | 229 | ||
3492 | 352 | #: ../src/collections.py:496 | 230 | #: ../duplicity/collections.py:603 |
3493 | 353 | msgid "No backup chains with active signatures found" | 231 | msgid "No backup chains with active signatures found" |
3494 | 354 | msgstr "" | 232 | msgstr "" |
3495 | 355 | 233 | ||
3497 | 356 | #: ../src/collections.py:499 | 234 | #: ../duplicity/collections.py:606 |
3498 | 357 | #, python-format | 235 | #, python-format |
3499 | 358 | msgid "Also found %d backup set not part of any chain," | 236 | msgid "Also found %d backup set not part of any chain," |
3500 | 359 | msgid_plural "Also found %d backup sets not part of any chain," | 237 | msgid_plural "Also found %d backup sets not part of any chain," |
3501 | 360 | msgstr[0] "" | 238 | msgstr[0] "" |
3502 | 361 | msgstr[1] "" | 239 | msgstr[1] "" |
3503 | 362 | 240 | ||
3505 | 363 | #: ../src/collections.py:503 | 241 | #: ../duplicity/collections.py:610 |
3506 | 364 | #, python-format | 242 | #, python-format |
3507 | 365 | msgid "and %d incomplete backup set." | 243 | msgid "and %d incomplete backup set." |
3508 | 366 | msgid_plural "and %d incomplete backup sets." | 244 | msgid_plural "and %d incomplete backup sets." |
3509 | 367 | msgstr[0] "" | 245 | msgstr[0] "" |
3510 | 368 | msgstr[1] "" | 246 | msgstr[1] "" |
3511 | 369 | 247 | ||
3513 | 370 | #: ../src/collections.py:507 | 248 | #: ../duplicity/collections.py:614 |
3514 | 371 | msgid "These may be deleted by running duplicity with the --cleanup option." | 249 | msgid "These may be deleted by running duplicity with the --cleanup option." |
3515 | 372 | msgstr "" | 250 | msgstr "" |
3516 | 373 | 251 | ||
3518 | 374 | #: ../src/collections.py:510 | 252 | #: ../duplicity/collections.py:617 |
3519 | 375 | msgid "No orphaned or incomplete backup sets found." | 253 | msgid "No orphaned or incomplete backup sets found." |
3520 | 376 | msgstr "" | 254 | msgstr "" |
3521 | 377 | 255 | ||
3523 | 378 | #: ../src/collections.py:525 | 256 | #: ../duplicity/collections.py:633 |
3524 | 379 | #, python-format | 257 | #, python-format |
3525 | 380 | msgid "%d file exists on backend" | 258 | msgid "%d file exists on backend" |
3526 | 381 | msgid_plural "%d files exist on backend" | 259 | msgid_plural "%d files exist on backend" |
3527 | 382 | msgstr[0] "" | 260 | msgstr[0] "" |
3528 | 383 | msgstr[1] "" | 261 | msgstr[1] "" |
3529 | 384 | 262 | ||
3530 | 263 | #: ../duplicity/collections.py:640 | ||
3531 | 264 | #, python-format | ||
3532 | 265 | msgid "%d file exists in cache" | ||
3533 | 266 | msgid_plural "%d files exist in cache" | ||
3534 | 267 | msgstr[0] "" | ||
3535 | 268 | msgstr[1] "" | ||
3536 | 269 | |||
3537 | 385 | #. It matches, remove the last backup set: | 270 | #. It matches, remove the last backup set: |
3539 | 386 | #: ../src/collections.py:574 | 271 | #: ../duplicity/collections.py:692 |
3540 | 387 | msgid "Warning, discarding last backup set, because of missing signature file." | 272 | msgid "Warning, discarding last backup set, because of missing signature file." |
3541 | 388 | msgstr "" | 273 | msgstr "" |
3542 | 389 | 274 | ||
3550 | 390 | #: ../src/collections.py:604 | 275 | #: ../duplicity/collections.py:725 |
3551 | 391 | msgid "Warning, found the following orphaned signature file:" | 276 | msgid "Warning, found the following local orphaned signature file:" |
3552 | 392 | msgid_plural "Warning, found the following orphaned signature file:" | 277 | msgid_plural "Warning, found the following local orphaned signature files:" |
3553 | 393 | msgstr[0] "" | 278 | msgstr[0] "" |
3554 | 394 | msgstr[1] "" | 279 | msgstr[1] "" |
3555 | 395 | 280 | ||
3556 | 396 | #: ../src/collections.py:613 | 281 | #: ../duplicity/collections.py:734 |
3557 | 282 | msgid "Warning, found the following remote orphaned signature file:" | ||
3558 | 283 | msgid_plural "Warning, found the following remote orphaned signature files:" | ||
3559 | 284 | msgstr[0] "" | ||
3560 | 285 | msgstr[1] "" | ||
3561 | 286 | |||
3562 | 287 | #: ../duplicity/collections.py:744 | ||
3563 | 397 | msgid "Warning, found an unnecessary signature chain" | 288 | msgid "Warning, found an unnecessary signature chain" |
3564 | 398 | msgid_plural "Warning, found unnecessary signature chains" | 289 | msgid_plural "Warning, found unnecessary signature chains" |
3565 | 399 | msgstr[0] "" | 290 | msgstr[0] "" |
3566 | 400 | msgstr[1] "" | 291 | msgstr[1] "" |
3567 | 401 | 292 | ||
3569 | 402 | #: ../src/collections.py:620 | 293 | #: ../duplicity/collections.py:752 |
3570 | 403 | msgid "Warning, found signatures but no corresponding backup files" | 294 | msgid "Warning, found signatures but no corresponding backup files" |
3571 | 404 | msgstr "" | 295 | msgstr "" |
3572 | 405 | 296 | ||
3574 | 406 | #: ../src/collections.py:624 | 297 | #: ../duplicity/collections.py:756 |
3575 | 407 | msgid "" | 298 | msgid "" |
3576 | 408 | "Warning, found incomplete backup sets, probably left from aborted session" | 299 | "Warning, found incomplete backup sets, probably left from aborted session" |
3577 | 409 | msgstr "" | 300 | msgstr "" |
3578 | 410 | 301 | ||
3580 | 411 | #: ../src/collections.py:627 | 302 | #: ../duplicity/collections.py:760 |
3581 | 412 | msgid "Warning, found the following orphaned backup file:" | 303 | msgid "Warning, found the following orphaned backup file:" |
3582 | 413 | msgid_plural "Warning, found the following orphaned backup files:" | 304 | msgid_plural "Warning, found the following orphaned backup files:" |
3583 | 414 | msgstr[0] "" | 305 | msgstr[0] "" |
3584 | 415 | msgstr[1] "" | 306 | msgstr[1] "" |
3585 | 416 | 307 | ||
3587 | 417 | #: ../src/collections.py:645 | 308 | #: ../duplicity/collections.py:778 |
3588 | 418 | #, python-format | 309 | #, python-format |
3589 | 419 | msgid "Extracting backup chains from list of files: %s" | 310 | msgid "Extracting backup chains from list of files: %s" |
3590 | 420 | msgstr "" | 311 | msgstr "" |
3591 | 421 | 312 | ||
3593 | 422 | #: ../src/collections.py:653 | 313 | #: ../duplicity/collections.py:788 |
3594 | 423 | #, python-format | 314 | #, python-format |
3595 | 424 | msgid "File %s is part of known set" | 315 | msgid "File %s is part of known set" |
3596 | 425 | msgstr "" | 316 | msgstr "" |
3597 | 426 | 317 | ||
3599 | 427 | #: ../src/collections.py:656 | 318 | #: ../duplicity/collections.py:791 |
3600 | 428 | #, python-format | 319 | #, python-format |
3601 | 429 | msgid "File %s is not part of a known set; creating new set" | 320 | msgid "File %s is not part of a known set; creating new set" |
3602 | 430 | msgstr "" | 321 | msgstr "" |
3603 | 431 | 322 | ||
3605 | 432 | #: ../src/collections.py:661 | 323 | #: ../duplicity/collections.py:796 |
3606 | 433 | #, python-format | 324 | #, python-format |
3607 | 434 | msgid "Ignoring file (rejected by backup set) '%s'" | 325 | msgid "Ignoring file (rejected by backup set) '%s'" |
3608 | 435 | msgstr "" | 326 | msgstr "" |
3609 | 436 | 327 | ||
3611 | 437 | #: ../src/collections.py:672 | 328 | #: ../duplicity/collections.py:809 |
3612 | 438 | #, python-format | 329 | #, python-format |
3613 | 439 | msgid "Found backup chain %s" | 330 | msgid "Found backup chain %s" |
3614 | 440 | msgstr "" | 331 | msgstr "" |
3615 | 441 | 332 | ||
3617 | 442 | #: ../src/collections.py:677 | 333 | #: ../duplicity/collections.py:814 |
3618 | 443 | #, python-format | 334 | #, python-format |
3619 | 444 | msgid "Added set %s to pre-existing chain %s" | 335 | msgid "Added set %s to pre-existing chain %s" |
3620 | 445 | msgstr "" | 336 | msgstr "" |
3621 | 446 | 337 | ||
3623 | 447 | #: ../src/collections.py:681 | 338 | #: ../duplicity/collections.py:818 |
3624 | 448 | #, python-format | 339 | #, python-format |
3625 | 449 | msgid "Found orphaned set %s" | 340 | msgid "Found orphaned set %s" |
3626 | 450 | msgstr "" | 341 | msgstr "" |
3627 | 451 | 342 | ||
3629 | 452 | #: ../src/commandline.py:120 | 343 | #: ../duplicity/commandline.py:125 |
3630 | 344 | #, python-format | ||
3631 | 345 | msgid "" | ||
3632 | 346 | "Warning: Option %s is pending deprecation and will be removed in a future " | ||
3633 | 347 | "release.\n" | ||
3634 | 348 | "Use of default filenames is strongly suggested." | ||
3635 | 349 | msgstr "" | ||
3636 | 350 | |||
3637 | 351 | #: ../duplicity/commandline.py:176 | ||
3638 | 453 | #, python-format | 352 | #, python-format |
3639 | 454 | msgid "Error opening file %s" | 353 | msgid "Error opening file %s" |
3640 | 455 | msgstr "" | 354 | msgstr "" |
3641 | 456 | 355 | ||
3643 | 457 | #: ../src/commandline.py:302 | 356 | #: ../duplicity/commandline.py:288 |
3644 | 357 | msgid "Unable to load gio module" | ||
3645 | 358 | msgstr "" | ||
3646 | 359 | |||
3647 | 360 | #: ../duplicity/commandline.py:383 | ||
3648 | 361 | msgid "" | ||
3649 | 362 | "running in 'ignore errors' mode due to --ignore-errors; please re-consider " | ||
3650 | 363 | "if this was not intended" | ||
3651 | 364 | msgstr "" | ||
3652 | 365 | |||
3653 | 366 | #: ../duplicity/commandline.py:423 | ||
3654 | 367 | #, python-format | ||
3655 | 368 | msgid "Using archive dir: %s" | ||
3656 | 369 | msgstr "" | ||
3657 | 370 | |||
3658 | 371 | #: ../duplicity/commandline.py:424 | ||
3659 | 372 | #, python-format | ||
3660 | 373 | msgid "Using backup name: %s" | ||
3661 | 374 | msgstr "" | ||
3662 | 375 | |||
3663 | 376 | #: ../duplicity/commandline.py:431 | ||
3664 | 458 | #, python-format | 377 | #, python-format |
3665 | 459 | msgid "Command line error: %s" | 378 | msgid "Command line error: %s" |
3666 | 460 | msgstr "" | 379 | msgstr "" |
3667 | 461 | 380 | ||
3669 | 462 | #: ../src/commandline.py:303 | 381 | #: ../duplicity/commandline.py:432 |
3670 | 463 | msgid "Enter 'duplicity --help' for help screen." | 382 | msgid "Enter 'duplicity --help' for help screen." |
3671 | 464 | msgstr "" | 383 | msgstr "" |
3672 | 465 | 384 | ||
3674 | 466 | #: ../src/commandline.py:308 | 385 | #. Used in usage help to represent a Unix-style path name. Example: |
3675 | 386 | #. rsync://user[:password]@other_host[:port]//absolute_path | ||
3676 | 387 | #: ../duplicity/commandline.py:444 | ||
3677 | 388 | msgid "absolute_path" | ||
3678 | 389 | msgstr "absoluta_voyo" | ||
3679 | 390 | |||
3680 | 391 | #. Used in usage help. Example: | ||
3681 | 392 | #. tahoe://alias/some_dir | ||
3682 | 393 | #: ../duplicity/commandline.py:447 | ||
3683 | 394 | msgid "alias" | ||
3684 | 395 | msgstr "" | ||
3685 | 396 | |||
3686 | 397 | #. Used in usage help (noun) | ||
3687 | 398 | #: ../duplicity/commandline.py:449 | ||
3688 | 399 | msgid "backup name" | ||
3689 | 400 | msgstr "" | ||
3690 | 401 | |||
3691 | 402 | #. Used in help to represent a "bucket name" for Amazon Web Services' Simple | ||
3692 | 403 | #. Storage Service (S3). Example: | ||
3693 | 404 | #. s3://other.host/bucket_name[/prefix] | ||
3694 | 405 | #: ../duplicity/commandline.py:453 | ||
3695 | 406 | msgid "bucket_name" | ||
3696 | 407 | msgstr "sitela_nomo" | ||
3697 | 408 | |||
3698 | 409 | #. Used in usage help, abbreviation for "character" (noun) | ||
3699 | 410 | #: ../duplicity/commandline.py:455 | ||
3700 | 411 | msgid "char" | ||
3701 | 412 | msgstr "litero" | ||
3702 | 413 | |||
3703 | 414 | #. Used in usage help (noun) | ||
3704 | 415 | #: ../duplicity/commandline.py:457 | ||
3705 | 416 | msgid "command" | ||
3706 | 417 | msgstr "impero" | ||
3707 | 418 | |||
3708 | 419 | #. Used in usage help to represent the name of a container in Amazon Web Services' | ||
3709 | 420 | #. Cloudfront. Example: | ||
3710 | 421 | #. cf+http://container_name | ||
3711 | 422 | #: ../duplicity/commandline.py:461 | ||
3712 | 423 | msgid "container_name" | ||
3713 | 424 | msgstr "" | ||
3714 | 425 | |||
3715 | 426 | #. Used in usage help (noun) | ||
3716 | 427 | #: ../duplicity/commandline.py:463 | ||
3717 | 428 | msgid "count" | ||
3718 | 429 | msgstr "konto" | ||
3719 | 430 | |||
3720 | 431 | #. Used in usage help to represent the name of a file directory | ||
3721 | 432 | #: ../duplicity/commandline.py:465 | ||
3722 | 433 | msgid "directory" | ||
3723 | 434 | msgstr "dokumentuyo" | ||
3724 | 435 | |||
3725 | 436 | #. Used in usage help to represent the name of a file. Example: | ||
3726 | 437 | #. --log-file <filename> | ||
3727 | 438 | #: ../duplicity/commandline.py:468 | ||
3728 | 439 | msgid "filename" | ||
3729 | 440 | msgstr "dokumentonomo" | ||
3730 | 441 | |||
3731 | 442 | #. Used in usage help to represent an ID for a GnuPG key. Example: | ||
3732 | 443 | #. --encrypt-key <gpg_key_id> | ||
3733 | 444 | #: ../duplicity/commandline.py:471 | ||
3734 | 445 | msgid "gpg-key-id" | ||
3735 | 446 | msgstr "" | ||
3736 | 447 | |||
3737 | 448 | #. Used in usage help, e.g. to represent the name of a code module. Example: | ||
3738 | 449 | #. rsync://user[:password]@other.host[:port]::/module/some_dir | ||
3739 | 450 | #: ../duplicity/commandline.py:474 | ||
3740 | 451 | msgid "module" | ||
3741 | 452 | msgstr "modulo" | ||
3742 | 453 | |||
3743 | 454 | #. Used in usage help to represent a desired number of something. Example: | ||
3744 | 455 | #. --num-retries <number> | ||
3745 | 456 | #: ../duplicity/commandline.py:477 | ||
3746 | 457 | msgid "number" | ||
3747 | 458 | msgstr "nombro" | ||
3748 | 459 | |||
3749 | 460 | #. Used in usage help. (Should be consistent with the "Options:" header.) | ||
3750 | 461 | #. Example: | ||
3751 | 462 | #. duplicity [full|incremental] [options] source_dir target_url | ||
3752 | 463 | #: ../duplicity/commandline.py:481 | ||
3753 | 464 | msgid "options" | ||
3754 | 465 | msgstr "selekti" | ||
3755 | 466 | |||
3756 | 467 | #. Used in usage help to represent an internet hostname. Example: | ||
3757 | 468 | #. ftp://user[:password]@other.host[:port]/some_dir | ||
3758 | 469 | #: ../duplicity/commandline.py:484 | ||
3759 | 470 | msgid "other.host" | ||
3760 | 471 | msgstr "altra.hosto" | ||
3761 | 472 | |||
3762 | 473 | #. Used in usage help. Example: | ||
3763 | 474 | #: ../duplicity/commandline.py:486 | ||
3764 | 475 | msgid "password" | ||
3765 | 476 | msgstr "pasovorto" | ||
3766 | 477 | |||
3767 | 478 | #. Used in usage help to represent a Unix-style path name. Example: | ||
3768 | 479 | #. --archive-dir <path> | ||
3769 | 480 | #: ../duplicity/commandline.py:489 | ||
3770 | 481 | msgid "path" | ||
3771 | 482 | msgstr "voyo" | ||
3772 | 483 | |||
3773 | 484 | #. Used in usage help to represent a TCP port number. Example: | ||
3774 | 485 | #. ftp://user[:password]@other.host[:port]/some_dir | ||
3775 | 486 | #: ../duplicity/commandline.py:492 | ||
3776 | 487 | msgid "port" | ||
3777 | 488 | msgstr "sabordo" | ||
3778 | 489 | |||
3779 | 490 | #. Used in usage help. This represents a string to be used as a prefix to | ||
3780 | 491 | #. names for backup files created by Duplicity. Example: | ||
3781 | 492 | #. s3://other.host/bucket_name[/prefix] | ||
3782 | 493 | #: ../duplicity/commandline.py:496 | ||
3783 | 494 | msgid "prefix" | ||
3784 | 495 | msgstr "prefixo" | ||
3785 | 496 | |||
3786 | 497 | #. Used in usage help to represent a Unix-style path name. Example: | ||
3787 | 498 | #. rsync://user[:password]@other.host[:port]/relative_path | ||
3788 | 499 | #: ../duplicity/commandline.py:499 | ||
3789 | 500 | msgid "relative_path" | ||
3790 | 501 | msgstr "relatanta_voyo" | ||
3791 | 502 | |||
3792 | 503 | #. Used in usage help. Example: | ||
3793 | 504 | #. --timeout <seconds> | ||
3794 | 505 | #: ../duplicity/commandline.py:502 | ||
3795 | 506 | msgid "seconds" | ||
3796 | 507 | msgstr "sekundi" | ||
3797 | 508 | |||
3798 | 509 | #. Used in usage help to represent a "glob" style pattern for matching one or | ||
3799 | 510 | #. more files, as described in the documentation. Example: | ||
3800 | 511 | #. --exclude <%shell_pattern> | ||
3801 | 512 | #: ../duplicity/commandline.py:506 | ||
3802 | 513 | msgid "shell_pattern" | ||
3803 | 514 | msgstr "" | ||
3804 | 515 | |||
3805 | 516 | #. Used in usage help to represent the name of a single file directory or a | ||
3806 | 517 | #. Unix-style path to a directory. Example: | ||
3807 | 518 | #. file:///%(x_some_dir)s | ||
3808 | 519 | #: ../duplicity/commandline.py:510 | ||
3809 | 520 | msgid "some_dir" | ||
3810 | 521 | msgstr "ula_dokumentuyo" | ||
3811 | 522 | |||
3812 | 523 | #. Used in usage help to represent the name of a single file directory or a | ||
3813 | 524 | #. Unix-style path to a directory where files will be coming FROM. Example: | ||
3814 | 525 | #. duplicity [full|incremental] [options] source_dir target_url | ||
3815 | 526 | #: ../duplicity/commandline.py:514 | ||
3816 | 527 | msgid "source_dir" | ||
3817 | 528 | msgstr "fonta_dokumentuyo" | ||
3818 | 529 | |||
3819 | 530 | #. Used in usage help to represent a URL files will be coming FROM. Example: | ||
3820 | 531 | #. duplicity [restore] [options] source_url target_dir | ||
3821 | 532 | #: ../duplicity/commandline.py:517 | ||
3822 | 533 | msgid "source_url" | ||
3823 | 534 | msgstr "fonta_url" | ||
3824 | 535 | |||
3825 | 536 | #. Used in usage help to represent the name of a single file directory or a | ||
3826 | 537 | #. Unix-style path to a directory. where files will be going TO. Example: | ||
3827 | 538 | #. duplicity [restore] [options] source_url target_dir | ||
3828 | 539 | #: ../duplicity/commandline.py:521 | ||
3829 | 540 | msgid "target_dir" | ||
3830 | 541 | msgstr "skopa_dokumentuyo" | ||
3831 | 542 | |||
3832 | 543 | #. Used in usage help to represent a URL files will be going TO. Example: | ||
3833 | 544 | #. duplicity [full|incremental] [options] source_dir target_url | ||
3834 | 545 | #: ../duplicity/commandline.py:524 | ||
3835 | 546 | msgid "target_url" | ||
3836 | 547 | msgstr "skopa_url" | ||
3837 | 548 | |||
3838 | 549 | #. Used in usage help to represent a time spec for a previous point in time, | ||
3839 | 550 | #. as described in the documentation. Example: | ||
3840 | 551 | #. duplicity remove-older-than time [options] target_url | ||
3841 | 552 | #: ../duplicity/commandline.py:528 | ||
3842 | 553 | msgid "time" | ||
3843 | 554 | msgstr "tempo" | ||
3844 | 555 | |||
3845 | 556 | #. Used in usage help to represent a user name (i.e. login). Example: | ||
3846 | 557 | #. ftp://user[:password]@other.host[:port]/some_dir | ||
3847 | 558 | #: ../duplicity/commandline.py:531 | ||
3848 | 559 | msgid "user" | ||
3849 | 560 | msgstr "uzero" | ||
3850 | 561 | |||
3851 | 562 | #: ../duplicity/commandline.py:533 | ||
3852 | 467 | #, python-format | 563 | #, python-format |
3853 | 564 | msgid "duplicity version %s running on %s." | ||
3854 | 565 | msgstr "duplicity versiono %s kuras sur %s." | ||
3855 | 566 | |||
3856 | 567 | #. Header in usage help | ||
3857 | 568 | #: ../duplicity/commandline.py:537 | ||
3858 | 569 | msgid "Usage:" | ||
3859 | 570 | msgstr "Uzado:" | ||
3860 | 571 | |||
3861 | 572 | #. Header in usage help | ||
3862 | 573 | #: ../duplicity/commandline.py:550 | ||
3863 | 574 | msgid "Backends and their URL formats:" | ||
3864 | 575 | msgstr "" | ||
3865 | 576 | |||
3866 | 577 | #. Header in usage help | ||
3867 | 578 | #: ../duplicity/commandline.py:570 | ||
3868 | 579 | msgid "Commands:" | ||
3869 | 580 | msgstr "Imperi:" | ||
3870 | 581 | |||
3871 | 582 | #. Header in usage help | ||
3872 | 583 | #: ../duplicity/commandline.py:584 | ||
3873 | 584 | msgid "Options:" | ||
3874 | 585 | msgstr "Selekti:" | ||
3875 | 586 | |||
3876 | 587 | #. In this portion of the usage instructions, "[ewnid]" indicates which | ||
3877 | 588 | #. characters are permitted (e, w, n, i, or d); the brackets imply their own | ||
3878 | 589 | #. meaning in regex; i.e., only one of the characters is allowed in an instance. | ||
3879 | 590 | #: ../duplicity/commandline.py:638 | ||
3880 | 468 | msgid "" | 591 | msgid "" |
3964 | 469 | "\n" | 592 | " Verbosity must be one of: digit [0-9], character [ewnid],\n" |
3965 | 470 | "duplicity version %s running on %s.\n" | 593 | " or word ['error', 'warning', 'notice', 'info', 'debug'].\n" |
3966 | 471 | "Usage:\n" | 594 | " The default is 4 (Notice). It is strongly recommended\n" |
3967 | 472 | " duplicity [full|incremental] [options] source_dir target_url\n" | 595 | " that verbosity level is set at 2 (Warning) or higher.\n" |
3885 | 473 | " duplicity [restore] [options] source_url target_dir\n" | ||
3886 | 474 | " duplicity verify [options] source_url target_dir\n" | ||
3887 | 475 | " duplicity collection-status [options] target_url\n" | ||
3888 | 476 | " duplicity list-current-files [options] target_url\n" | ||
3889 | 477 | " duplicity cleanup [options] target_url\n" | ||
3890 | 478 | " duplicity remove-older-than time [options] target_url\n" | ||
3891 | 479 | " duplicity remove-all-but-n-full count [options] target_url\n" | ||
3892 | 480 | "\n" | ||
3893 | 481 | "Backends and their URL formats:\n" | ||
3894 | 482 | " ssh://user[:password]@other.host[:port]/some_dir\n" | ||
3895 | 483 | " scp://user[:password]@other.host[:port]/some_dir\n" | ||
3896 | 484 | " ftp://user[:password]@other.host[:port]/some_dir\n" | ||
3897 | 485 | " hsi://user[:password]@other.host[:port]/some_dir\n" | ||
3898 | 486 | " file:///some_dir\n" | ||
3899 | 487 | " gmail://user[:password]@other.host[:port]/some_dir\n" | ||
3900 | 488 | " rsync://user[:password]@other.host[:port]::/module/some_dir\n" | ||
3901 | 489 | " rsync://user[:password]@other.host[:port]/relative_path\n" | ||
3902 | 490 | " rsync://user[:password]@other.host[:port]//absolute_path\n" | ||
3903 | 491 | " s3://other.host/bucket_name[/prefix]\n" | ||
3904 | 492 | " s3+http://bucket_name[/prefix]\n" | ||
3905 | 493 | " webdav://user[:password]@other.host/some_dir\n" | ||
3906 | 494 | " webdavs://user[:password]@other.host/some_dir\n" | ||
3907 | 495 | "\n" | ||
3908 | 496 | "Commands:\n" | ||
3909 | 497 | " cleanup <target_url>\n" | ||
3910 | 498 | " collection-status <target_url>\n" | ||
3911 | 499 | " full <source_dir> <target_url>\n" | ||
3912 | 500 | " incr <source_dir> <target_url>\n" | ||
3913 | 501 | " list-current-files <target_url>\n" | ||
3914 | 502 | " restore <target_url> <source_dir>\n" | ||
3915 | 503 | " remove-older-than <time> <target_url>\n" | ||
3916 | 504 | " remove-all-but-n-full <count> <target_url>\n" | ||
3917 | 505 | " verify <target_url> <source_dir>\n" | ||
3918 | 506 | "\n" | ||
3919 | 507 | "Options:\n" | ||
3920 | 508 | " --allow-source-mismatch\n" | ||
3921 | 509 | " --archive-dir <path>\n" | ||
3922 | 510 | " --asynchronous-upload\n" | ||
3923 | 511 | " --dry-run\n" | ||
3924 | 512 | " --encrypt-key <gpg-key-id>\n" | ||
3925 | 513 | " --exclude <shell_pattern>\n" | ||
3926 | 514 | " --exclude-device-files\n" | ||
3927 | 515 | " --exclude-filelist <filename>\n" | ||
3928 | 516 | " --exclude-filelist-stdin\n" | ||
3929 | 517 | " --exclude-globbing-filelist <filename>\n" | ||
3930 | 518 | " --exclude-other-filesystems\n" | ||
3931 | 519 | " --exclude-regexp <regexp>\n" | ||
3932 | 520 | " --file-to-restore <path>\n" | ||
3933 | 521 | " --full-if-older-than <time>\n" | ||
3934 | 522 | " --force\n" | ||
3935 | 523 | " --ftp-passive\n" | ||
3936 | 524 | " --ftp-regular\n" | ||
3937 | 525 | " --gpg-options\n" | ||
3938 | 526 | " --include <shell_pattern>\n" | ||
3939 | 527 | " --include-filelist <filename>\n" | ||
3940 | 528 | " --include-filelist-stdin\n" | ||
3941 | 529 | " --include-globbing-filelist <filename>\n" | ||
3942 | 530 | " --include-regexp <regexp>\n" | ||
3943 | 531 | " --log-fd <fd>\n" | ||
3944 | 532 | " --log-file <filename>\n" | ||
3945 | 533 | " --no-encryption\n" | ||
3946 | 534 | " --no-print-statistics\n" | ||
3947 | 535 | " --null-separator\n" | ||
3948 | 536 | " --num-retries <number>\n" | ||
3949 | 537 | " --s3-european-buckets\n" | ||
3950 | 538 | " --s3-use-new-style\n" | ||
3951 | 539 | " --scp-command <command>\n" | ||
3952 | 540 | " --sftp-command <command>\n" | ||
3953 | 541 | " --sign-key <gpg-key-id>\n" | ||
3954 | 542 | " --ssh-askpass\n" | ||
3955 | 543 | " --ssh-options\n" | ||
3956 | 544 | " --short-filenames\n" | ||
3957 | 545 | " --tempdir <directory>\n" | ||
3958 | 546 | " --timeout <seconds>\n" | ||
3959 | 547 | " -t<time>, --restore-time <time>\n" | ||
3960 | 548 | " --time-separator <char>\n" | ||
3961 | 549 | " --version\n" | ||
3962 | 550 | " --volsize <number>\n" | ||
3963 | 551 | " -v[0-9], --verbosity [0-9]\n" | ||
3968 | 552 | msgstr "" | 596 | msgstr "" |
3969 | 553 | "\n" | ||
3970 | 554 | "duplicity versiono %s kuras sur %s.\n" | ||
3971 | 555 | "Uzado:\n" | ||
3972 | 556 | " duplicity [full|incremental] [selekti] fonta_dokumentuyo skopa_url\n" | ||
3973 | 557 | " duplicity [restore] [selekti] fonta_url skopa_dokumentuyo\n" | ||
3974 | 558 | " duplicity verify [selekti] fonta_url skopa_dokumentuyo\n" | ||
3975 | 559 | " duplicity collection-status [selekti] skopa_url\n" | ||
3976 | 560 | " duplicity list-current-files [selekti] skopa_url\n" | ||
3977 | 561 | " duplicity cleanup [selekti] skopa_url\n" | ||
3978 | 562 | " duplicity remove-older-than time [selekti] skopa_url\n" | ||
3979 | 563 | " duplicity remove-all-but-n-full count [selekti] skopa_url\n" | ||
3980 | 564 | "\n" | ||
3981 | 565 | "Backends and their URL formats:\n" | ||
3982 | 566 | " ssh://uzero[:pasovorto]@altra.hosto[:sabordo]/ula_dokumentuyo\n" | ||
3983 | 567 | " scp://uzero[:pasovorto]@altra.hosto[:sabordo]/ula_dokumentuyo\n" | ||
3984 | 568 | " ftp://uzero[:pasovorto]@altra.hosto[:sabordo]/ula_dokumentuyo\n" | ||
3985 | 569 | " hsi://uzero[:pasovorto]@altra.hosto[:sabordo]/ula_dokumentuyo\n" | ||
3986 | 570 | " file:///ula_dokumentuyo\n" | ||
3987 | 571 | " gmail://uzero[:pasovortod]@altra.hosto[:sabordo]/ula_dokumentuyo\n" | ||
3988 | 572 | " rsync://uzero[:pasovorto]@altra.hosto[:sabordo]::/modulo/ula_dokumentuyo\n" | ||
3989 | 573 | " rsync://uzero[:pasovorto]@altra.hosto[:sabordo]/relatanta_voyo\n" | ||
3990 | 574 | " rsync://uzero[:pasovorto]@altra.hosto[:sabordo]//absoluta_voyo\n" | ||
3991 | 575 | " s3://altra.hosto/sitela_nomo[/prefixo]\n" | ||
3992 | 576 | " s3+http://sitela_nomo[/prefixo]\n" | ||
3993 | 577 | " webdav://uzero[:pasovorto]@altra.hosto/ula_dokumentuyo\n" | ||
3994 | 578 | " webdavs://uzero[:pasovorto]@altra.hosto/ula_dokumentuyo\n" | ||
3995 | 579 | "\n" | ||
3996 | 580 | "Imperi:\n" | ||
3997 | 581 | " cleanup <skopa_url>\n" | ||
3998 | 582 | " collection-status <skopa_url>\n" | ||
3999 | 583 | " full <fonta_dokumentuyo> <skopa_url>\n" | ||
4000 | 584 | " incr <fonta_dokumentuyo> <skopa_url>\n" | ||
4001 | 585 | " list-current-files <skopa_url>\n" | ||
4002 | 586 | " restore <skopa_url> <fonta_dokumentuyo>\n" | ||
4003 | 587 | " remove-older-than <tempo> <skopa_url>\n" | ||
4004 | 588 | " remove-all-but-n-full <konto> <skopa_url>\n" | ||
4005 | 589 | " verify <skopa_url> <fonta_dokumentuyo>\n" | ||
4006 | 590 | "\n" | ||
4007 | 591 | "Selekti:\n" | ||
4008 | 592 | " --allow-source-mismatch\n" | ||
4009 | 593 | " --archive-dir <voyo>\n" | ||
4010 | 594 | " --asynchronous-upload\n" | ||
4011 | 595 | " --dry-run\n" | ||
4012 | 596 | " --encrypt-key <gpg-key-id>\n" | ||
4013 | 597 | " --exclude <shell_pattern>\n" | ||
4014 | 598 | " --exclude-device-files\n" | ||
4015 | 599 | " --exclude-filelist <dokumentonomo>\n" | ||
4016 | 600 | " --exclude-filelist-stdin\n" | ||
4017 | 601 | " --exclude-globbing-filelist <dokumentonomo>\n" | ||
4018 | 602 | " --exclude-other-filesystems\n" | ||
4019 | 603 | " --exclude-regexp <regexp>\n" | ||
4020 | 604 | " --file-to-restore <voyo>\n" | ||
4021 | 605 | " --full-if-older-than <tempo>\n" | ||
4022 | 606 | " --force\n" | ||
4023 | 607 | " --ftp-passive\n" | ||
4024 | 608 | " --ftp-regular\n" | ||
4025 | 609 | " --gpg-options\n" | ||
4026 | 610 | " --include <shell_pattern>\n" | ||
4027 | 611 | " --include-filelist <dokumentonomo>\n" | ||
4028 | 612 | " --include-filelist-stdin\n" | ||
4029 | 613 | " --include-globbing-filelist <dokumentonomo>\n" | ||
4030 | 614 | " --include-regexp <regexp>\n" | ||
4031 | 615 | " --log-fd <fd>\n" | ||
4032 | 616 | " --log-file <dokumentonomo>\n" | ||
4033 | 617 | " --no-encryption\n" | ||
4034 | 618 | " --no-print-statistics\n" | ||
4035 | 619 | " --null-separator\n" | ||
4036 | 620 | " --num-retries <nombro>\n" | ||
4037 | 621 | " --s3-european-buckets\n" | ||
4038 | 622 | " --s3-use-new-style\n" | ||
4039 | 623 | " --scp-command <impero>\n" | ||
4040 | 624 | " --sftp-command <impero>\n" | ||
4041 | 625 | " --sign-key <gpg-key-id>\n" | ||
4042 | 626 | " --ssh-askpass\n" | ||
4043 | 627 | " --ssh-options\n" | ||
4044 | 628 | " --short-filenames\n" | ||
4045 | 629 | " --tempdir <dokumentuyo>\n" | ||
4046 | 630 | " --timeout <sekundi>\n" | ||
4047 | 631 | " -t<tempo>, --restore-time <tempo>\n" | ||
4048 | 632 | " --time-separator <litero>\n" | ||
4049 | 633 | " --version\n" | ||
4050 | 634 | " --volsize <nombro>\n" | ||
4051 | 635 | " -v[0-9], --verbosity [0-9]\n" | ||
4052 | 636 | 597 | ||
4054 | 637 | #: ../src/commandline.py:404 | 598 | #: ../duplicity/commandline.py:664 |
4055 | 638 | #, python-format | 599 | #, python-format |
4056 | 639 | msgid "Specified archive directory '%s' does not exist, or is not a directory" | 600 | msgid "Specified archive directory '%s' does not exist, or is not a directory" |
4057 | 640 | msgstr "" | 601 | msgstr "" |
4058 | 641 | 602 | ||
4060 | 642 | #: ../src/commandline.py:412 | 603 | #: ../duplicity/commandline.py:673 |
4061 | 643 | #, python-format | 604 | #, python-format |
4062 | 644 | msgid "" | 605 | msgid "" |
4063 | 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" |
4064 | 646 | "Received '%s' instead." | 607 | "Received '%s' instead." |
4065 | 647 | msgstr "" | 608 | msgstr "" |
4066 | 648 | 609 | ||
4068 | 649 | #: ../src/commandline.py:452 | 610 | #: ../duplicity/commandline.py:731 |
4069 | 650 | #, python-format | 611 | #, python-format |
4070 | 651 | msgid "" | 612 | msgid "" |
4071 | 652 | "Restore destination directory %s already exists.\n" | 613 | "Restore destination directory %s already exists.\n" |
4072 | 653 | "Will not overwrite." | 614 | "Will not overwrite." |
4073 | 654 | msgstr "" | 615 | msgstr "" |
4074 | 655 | 616 | ||
4076 | 656 | #: ../src/commandline.py:457 | 617 | #: ../duplicity/commandline.py:736 |
4077 | 657 | #, python-format | 618 | #, python-format |
4078 | 658 | msgid "Verify directory %s does not exist" | 619 | msgid "Verify directory %s does not exist" |
4079 | 659 | msgstr "" | 620 | msgstr "" |
4080 | 660 | 621 | ||
4082 | 661 | #: ../src/commandline.py:463 | 622 | #: ../duplicity/commandline.py:742 |
4083 | 662 | #, python-format | 623 | #, python-format |
4084 | 663 | msgid "Backup source directory %s does not exist." | 624 | msgid "Backup source directory %s does not exist." |
4085 | 664 | msgstr "" | 625 | msgstr "" |
4086 | 665 | 626 | ||
4088 | 666 | #: ../src/commandline.py:520 | 627 | #: ../duplicity/commandline.py:817 |
4089 | 667 | #, python-format | 628 | #, python-format |
4090 | 668 | msgid "" | 629 | msgid "" |
4091 | 669 | "Bad URL '%s'.\n" | 630 | "Bad URL '%s'.\n" |
4092 | @@ -671,57 +632,101 @@ | |||
4093 | 671 | "\"file:///usr/local\". See the man page for more information." | 632 | "\"file:///usr/local\". See the man page for more information." |
4094 | 672 | msgstr "" | 633 | msgstr "" |
4095 | 673 | 634 | ||
4097 | 674 | #: ../src/commandline.py:538 | 635 | #: ../duplicity/commandline.py:842 |
4098 | 675 | msgid "Main action: " | 636 | msgid "Main action: " |
4099 | 676 | msgstr "" | 637 | msgstr "" |
4100 | 677 | 638 | ||
4102 | 678 | #: ../src/diffdir.py:95 | 639 | #: ../duplicity/diffdir.py:105 |
4103 | 679 | #, python-format | 640 | #, python-format |
4104 | 680 | msgid "Error %s getting delta for %s" | 641 | msgid "Error %s getting delta for %s" |
4105 | 681 | msgstr "" | 642 | msgstr "" |
4106 | 682 | 643 | ||
4108 | 683 | #: ../src/diffdir.py:107 | 644 | #: ../duplicity/diffdir.py:119 |
4109 | 684 | #, python-format | 645 | #, python-format |
4110 | 685 | msgid "Getting delta of %s and %s" | 646 | msgid "Getting delta of %s and %s" |
4111 | 686 | msgstr "" | 647 | msgstr "" |
4112 | 687 | 648 | ||
4124 | 688 | #: ../src/diffdir.py:148 | 649 | #: ../duplicity/diffdir.py:164 |
4125 | 689 | #, python-format | 650 | #, python-format |
4126 | 690 | msgid "Generating delta - new file: %s" | 651 | msgid "A %s" |
4127 | 691 | msgstr "" | 652 | msgstr "" |
4128 | 692 | 653 | ||
4129 | 693 | #: ../src/diffdir.py:155 | 654 | #: ../duplicity/diffdir.py:171 |
4130 | 694 | #, python-format | 655 | #, python-format |
4131 | 695 | msgid "Generating delta - changed file: %s" | 656 | msgid "M %s" |
4132 | 696 | msgstr "" | 657 | msgstr "" |
4133 | 697 | 658 | ||
4134 | 698 | #: ../src/diffdir.py:176 | 659 | #: ../duplicity/diffdir.py:193 |
4135 | 699 | #, python-format | 660 | #, python-format |
4136 | 700 | msgid "Comparing %s and %s" | 661 | msgid "Comparing %s and %s" |
4137 | 701 | msgstr "" | 662 | msgstr "" |
4138 | 702 | 663 | ||
4139 | 703 | #. but signature says it did | 664 | #. but signature says it did |
4146 | 704 | #: ../src/diffdir.py:182 | 665 | #: ../duplicity/diffdir.py:199 |
4147 | 705 | #, python-format | 666 | #, python-format |
4148 | 706 | msgid "Generating delta - deleted file: %s" | 667 | msgid "D %s" |
4149 | 707 | msgstr "" | 668 | msgstr "" |
4150 | 708 | 669 | ||
4151 | 709 | #: ../src/lazy.py:289 | 670 | #: ../duplicity/dup_temp.py:239 |
4152 | 671 | #, python-format | ||
4153 | 672 | msgid "Failed to read %s: %s" | ||
4154 | 673 | msgstr "" | ||
4155 | 674 | |||
4156 | 675 | #: ../duplicity/dup_time.py:48 | ||
4157 | 676 | #, python-format | ||
4158 | 677 | msgid "" | ||
4159 | 678 | "Bad interval string \"%s\"\n" | ||
4160 | 679 | "\n" | ||
4161 | 680 | "Intervals are specified like 2Y (2 years) or 2h30m (2.5 hours). The\n" | ||
4162 | 681 | "allowed special characters are s, m, h, D, W, M, and Y. See the man\n" | ||
4163 | 682 | "page for more information." | ||
4164 | 683 | msgstr "" | ||
4165 | 684 | |||
4166 | 685 | #: ../duplicity/dup_time.py:54 | ||
4167 | 686 | #, python-format | ||
4168 | 687 | msgid "" | ||
4169 | 688 | "Bad time string \"%s\"\n" | ||
4170 | 689 | "\n" | ||
4171 | 690 | "The acceptible time strings are intervals (like \"3D64s\"), w3-datetime\n" | ||
4172 | 691 | "strings, like \"2002-04-26T04:22:01-07:00\" (strings like\n" | ||
4173 | 692 | "\"2002-04-26T04:22:01\" are also acceptable - duplicity will use the\n" | ||
4174 | 693 | "current time zone), or ordinary dates like 2/4/1997 or 2001-04-23\n" | ||
4175 | 694 | "(various combinations are acceptable, but the month always precedes\n" | ||
4176 | 695 | "the day)." | ||
4177 | 696 | msgstr "" | ||
4178 | 697 | |||
4179 | 698 | #: ../duplicity/lazy.py:326 | ||
4180 | 710 | #, python-format | 699 | #, python-format |
4181 | 711 | msgid "Warning: oldindex %s >= newindex %s" | 700 | msgid "Warning: oldindex %s >= newindex %s" |
4182 | 712 | msgstr "" | 701 | msgstr "" |
4183 | 713 | 702 | ||
4185 | 714 | #: ../src/lazy.py:363 | 703 | #: ../duplicity/lazy.py:401 |
4186 | 715 | #, python-format | 704 | #, python-format |
4187 | 716 | msgid "Error '%s' processing %s" | 705 | msgid "Error '%s' processing %s" |
4188 | 717 | msgstr "" | 706 | msgstr "" |
4189 | 718 | 707 | ||
4191 | 719 | #: ../src/lazy.py:369 | 708 | #: ../duplicity/lazy.py:409 |
4192 | 720 | #, python-format | 709 | #, python-format |
4193 | 721 | msgid "Skipping %s because of previous error" | 710 | msgid "Skipping %s because of previous error" |
4194 | 722 | msgstr "" | 711 | msgstr "" |
4195 | 723 | 712 | ||
4197 | 724 | #: ../src/manifest.py:63 | 713 | #: ../duplicity/manifest.py:86 |
4198 | 714 | #, python-format | ||
4199 | 715 | msgid "" | ||
4200 | 716 | "Fatal Error: Backup source host has changed.\n" | ||
4201 | 717 | "Current hostname: %s\n" | ||
4202 | 718 | "Previous hostname: %s" | ||
4203 | 719 | msgstr "" | ||
4204 | 720 | |||
4205 | 721 | #: ../duplicity/manifest.py:91 | ||
4206 | 722 | #, python-format | ||
4207 | 723 | msgid "" | ||
4208 | 724 | "Fatal Error: Backup source directory has changed.\n" | ||
4209 | 725 | "Current directory: %s\n" | ||
4210 | 726 | "Previous directory: %s" | ||
4211 | 727 | msgstr "" | ||
4212 | 728 | |||
4213 | 729 | #: ../duplicity/manifest.py:98 | ||
4214 | 725 | msgid "" | 730 | msgid "" |
4215 | 726 | "Aborting because you may have accidentally tried to backup two different " | 731 | "Aborting because you may have accidentally tried to backup two different " |
4216 | 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. " |
4217 | @@ -729,159 +734,173 @@ | |||
4218 | 729 | "seeing this message" | 734 | "seeing this message" |
4219 | 730 | msgstr "" | 735 | msgstr "" |
4220 | 731 | 736 | ||
4222 | 732 | #: ../src/manifest.py:120 | 737 | #: ../duplicity/manifest.py:181 |
4223 | 733 | msgid "Manifests not equal because different volume numbers" | 738 | msgid "Manifests not equal because different volume numbers" |
4224 | 734 | msgstr "" | 739 | msgstr "" |
4225 | 735 | 740 | ||
4227 | 736 | #: ../src/manifest.py:233 | 741 | #: ../duplicity/manifest.py:186 |
4228 | 742 | msgid "Manifests not equal because volume lists differ" | ||
4229 | 743 | msgstr "" | ||
4230 | 744 | |||
4231 | 745 | #: ../duplicity/manifest.py:191 | ||
4232 | 746 | msgid "Manifests not equal because hosts or directories differ" | ||
4233 | 747 | msgstr "" | ||
4234 | 748 | |||
4235 | 749 | #: ../duplicity/manifest.py:338 | ||
4236 | 737 | msgid "Warning, found extra Volume identifier" | 750 | msgid "Warning, found extra Volume identifier" |
4237 | 738 | msgstr "" | 751 | msgstr "" |
4238 | 739 | 752 | ||
4240 | 740 | #: ../src/manifest.py:249 | 753 | #: ../duplicity/manifest.py:364 |
4241 | 741 | msgid "Other is not VolumeInfo" | 754 | msgid "Other is not VolumeInfo" |
4242 | 742 | msgstr "" | 755 | msgstr "" |
4243 | 743 | 756 | ||
4245 | 744 | #: ../src/manifest.py:252 | 757 | #: ../duplicity/manifest.py:367 |
4246 | 745 | msgid "Volume numbers don't match" | 758 | msgid "Volume numbers don't match" |
4247 | 746 | msgstr "" | 759 | msgstr "" |
4248 | 747 | 760 | ||
4250 | 748 | #: ../src/manifest.py:255 | 761 | #: ../duplicity/manifest.py:370 |
4251 | 749 | msgid "start_indicies don't match" | 762 | msgid "start_indicies don't match" |
4252 | 750 | msgstr "" | 763 | msgstr "" |
4253 | 751 | 764 | ||
4255 | 752 | #: ../src/manifest.py:258 | 765 | #: ../duplicity/manifest.py:373 |
4256 | 753 | msgid "end_index don't match" | 766 | msgid "end_index don't match" |
4257 | 754 | msgstr "" | 767 | msgstr "" |
4258 | 755 | 768 | ||
4260 | 756 | #: ../src/manifest.py:265 | 769 | #: ../duplicity/manifest.py:380 |
4261 | 757 | msgid "Hashes don't match" | 770 | msgid "Hashes don't match" |
4262 | 758 | msgstr "" | 771 | msgstr "" |
4263 | 759 | 772 | ||
4265 | 760 | #: ../src/misc.py:92 | 773 | #: ../duplicity/misc.py:99 |
4266 | 761 | #, python-format | 774 | #, python-format |
4267 | 762 | msgid "Starting to write %s" | 775 | msgid "Starting to write %s" |
4268 | 763 | msgstr "" | 776 | msgstr "" |
4269 | 764 | 777 | ||
4270 | 765 | #. special case first index | 778 | #. special case first index |
4272 | 766 | #: ../src/misc.py:98 | 779 | #: ../duplicity/misc.py:107 |
4273 | 767 | #, python-format | 780 | #, python-format |
4274 | 768 | msgid "" | 781 | msgid "" |
4275 | 769 | "One only volume required.\n" | 782 | "One only volume required.\n" |
4276 | 770 | "Renaming %s to %s" | 783 | "Renaming %s to %s" |
4277 | 771 | msgstr "" | 784 | msgstr "" |
4278 | 772 | 785 | ||
4280 | 773 | #: ../src/patchdir.py:60 ../src/patchdir.py:65 | 786 | #: ../duplicity/patchdir.py:72 ../duplicity/patchdir.py:77 |
4281 | 774 | #, python-format | 787 | #, python-format |
4282 | 775 | msgid "Patching %s" | 788 | msgid "Patching %s" |
4283 | 776 | msgstr "" | 789 | msgstr "" |
4284 | 777 | 790 | ||
4286 | 778 | #: ../src/patchdir.py:504 | 791 | #: ../duplicity/patchdir.py:565 |
4287 | 779 | #, python-format | 792 | #, python-format |
4288 | 780 | msgid "Writing %s of type %s" | 793 | msgid "Writing %s of type %s" |
4289 | 781 | msgstr "" | 794 | msgstr "" |
4290 | 782 | 795 | ||
4292 | 783 | #: ../src/path.py:259 | 796 | #: ../duplicity/path.py:210 ../duplicity/path.py:269 |
4293 | 784 | #, python-format | 797 | #, python-format |
4294 | 785 | msgid "Warning: %s has negative mtime, treating as 0." | 798 | msgid "Warning: %s has negative mtime, treating as 0." |
4295 | 786 | msgstr "" | 799 | msgstr "" |
4296 | 787 | 800 | ||
4298 | 788 | #: ../src/path.py:324 | 801 | #: ../duplicity/path.py:334 |
4299 | 789 | msgid "Difference found:" | 802 | msgid "Difference found:" |
4300 | 790 | msgstr "" | 803 | msgstr "" |
4301 | 791 | 804 | ||
4303 | 792 | #: ../src/path.py:330 | 805 | #: ../duplicity/path.py:340 |
4304 | 793 | #, python-format | 806 | #, python-format |
4305 | 794 | msgid "New file %s" | 807 | msgid "New file %s" |
4306 | 795 | msgstr "" | 808 | msgstr "" |
4307 | 796 | 809 | ||
4309 | 797 | #: ../src/path.py:333 | 810 | #: ../duplicity/path.py:343 |
4310 | 798 | #, python-format | 811 | #, python-format |
4311 | 799 | msgid "File %s is missing" | 812 | msgid "File %s is missing" |
4312 | 800 | msgstr "" | 813 | msgstr "" |
4313 | 801 | 814 | ||
4315 | 802 | #: ../src/path.py:336 | 815 | #: ../duplicity/path.py:346 |
4316 | 803 | #, python-format | 816 | #, python-format |
4317 | 804 | msgid "File %%s has type %s, expected %s" | 817 | msgid "File %%s has type %s, expected %s" |
4318 | 805 | msgstr "" | 818 | msgstr "" |
4319 | 806 | 819 | ||
4321 | 807 | #: ../src/path.py:342 ../src/path.py:368 | 820 | #: ../duplicity/path.py:352 ../duplicity/path.py:378 |
4322 | 808 | #, python-format | 821 | #, python-format |
4323 | 809 | msgid "File %%s has permissions %o, expected %o" | 822 | msgid "File %%s has permissions %o, expected %o" |
4324 | 810 | msgstr "" | 823 | msgstr "" |
4325 | 811 | 824 | ||
4327 | 812 | #: ../src/path.py:347 | 825 | #: ../duplicity/path.py:357 |
4328 | 813 | #, python-format | 826 | #, python-format |
4329 | 814 | msgid "File %%s has mtime %s, expected %s" | 827 | msgid "File %%s has mtime %s, expected %s" |
4330 | 815 | msgstr "" | 828 | msgstr "" |
4331 | 816 | 829 | ||
4333 | 817 | #: ../src/path.py:355 | 830 | #: ../duplicity/path.py:365 |
4334 | 818 | #, python-format | 831 | #, python-format |
4335 | 819 | msgid "Data for file %s is different" | 832 | msgid "Data for file %s is different" |
4336 | 820 | msgstr "" | 833 | msgstr "" |
4337 | 821 | 834 | ||
4339 | 822 | #: ../src/path.py:363 | 835 | #: ../duplicity/path.py:373 |
4340 | 823 | #, python-format | 836 | #, python-format |
4341 | 824 | msgid "Symlink %%s points to %s, expected %s" | 837 | msgid "Symlink %%s points to %s, expected %s" |
4342 | 825 | msgstr "" | 838 | msgstr "" |
4343 | 826 | 839 | ||
4345 | 827 | #: ../src/path.py:372 | 840 | #: ../duplicity/path.py:382 |
4346 | 828 | #, python-format | 841 | #, python-format |
4347 | 829 | msgid "Device file %%s has numbers %s, expected %s" | 842 | msgid "Device file %%s has numbers %s, expected %s" |
4348 | 830 | msgstr "" | 843 | msgstr "" |
4349 | 831 | 844 | ||
4351 | 832 | #: ../src/path.py:518 | 845 | #: ../duplicity/path.py:528 |
4352 | 833 | #, python-format | 846 | #, python-format |
4353 | 834 | msgid "Making directory %s" | 847 | msgid "Making directory %s" |
4354 | 835 | msgstr "" | 848 | msgstr "" |
4355 | 836 | 849 | ||
4357 | 837 | #: ../src/path.py:528 | 850 | #: ../duplicity/path.py:538 |
4358 | 838 | #, python-format | 851 | #, python-format |
4359 | 839 | msgid "Deleting %s" | 852 | msgid "Deleting %s" |
4360 | 840 | msgstr "" | 853 | msgstr "" |
4361 | 841 | 854 | ||
4363 | 842 | #: ../src/path.py:537 | 855 | #: ../duplicity/path.py:547 |
4364 | 843 | #, python-format | 856 | #, python-format |
4365 | 844 | msgid "Touching %s" | 857 | msgid "Touching %s" |
4366 | 845 | msgstr "" | 858 | msgstr "" |
4367 | 846 | 859 | ||
4368 | 847 | #. todo: avoid circ. dep. issue | 860 | #. todo: avoid circ. dep. issue |
4370 | 848 | #: ../src/path.py:544 | 861 | #: ../duplicity/path.py:554 |
4371 | 849 | #, python-format | 862 | #, python-format |
4372 | 850 | msgid "Deleting tree %s" | 863 | msgid "Deleting tree %s" |
4373 | 851 | msgstr "" | 864 | msgstr "" |
4374 | 852 | 865 | ||
4376 | 853 | #: ../src/robust.py:56 | 866 | #: ../duplicity/robust.py:60 |
4377 | 854 | #, python-format | 867 | #, python-format |
4378 | 855 | msgid "Error listing directory %s" | 868 | msgid "Error listing directory %s" |
4379 | 856 | msgstr "" | 869 | msgstr "" |
4380 | 857 | 870 | ||
4382 | 858 | #: ../src/selection.py:117 | 871 | #: ../duplicity/selection.py:118 |
4383 | 859 | #, python-format | 872 | #, python-format |
4384 | 860 | msgid "Skipping socket %s/%s" | 873 | msgid "Skipping socket %s/%s" |
4385 | 861 | msgstr "" | 874 | msgstr "" |
4386 | 862 | 875 | ||
4388 | 863 | #: ../src/selection.py:119 | 876 | #: ../duplicity/selection.py:120 |
4389 | 864 | #, python-format | 877 | #, python-format |
4390 | 865 | msgid "Error initializing file %s/%s" | 878 | msgid "Error initializing file %s/%s" |
4391 | 866 | msgstr "" | 879 | msgstr "" |
4392 | 867 | 880 | ||
4394 | 868 | #: ../src/selection.py:121 | 881 | #: ../duplicity/selection.py:122 |
4395 | 869 | #, python-format | 882 | #, python-format |
4396 | 870 | msgid "Error accessing possibly locked file %s/%s" | 883 | msgid "Error accessing possibly locked file %s/%s" |
4397 | 871 | msgstr "" | 884 | msgstr "" |
4398 | 872 | 885 | ||
4399 | 886 | #: ../duplicity/selection.py:141 | ||
4400 | 887 | #, python-format | ||
4401 | 888 | msgid "Error accessing possibly locked file %s" | ||
4402 | 889 | msgstr "" | ||
4403 | 890 | |||
4404 | 873 | #. base doesn't exist | 891 | #. base doesn't exist |
4406 | 874 | #: ../src/selection.py:146 | 892 | #: ../duplicity/selection.py:154 |
4407 | 875 | #, python-format | 893 | #, python-format |
4408 | 876 | msgid "Warning: base %s doesn't exist, continuing" | 894 | msgid "Warning: base %s doesn't exist, continuing" |
4409 | 877 | msgstr "" | 895 | msgstr "" |
4410 | 878 | 896 | ||
4412 | 879 | #: ../src/selection.py:149 ../src/selection.py:167 ../src/selection.py:170 | 897 | #: ../duplicity/selection.py:157 ../duplicity/selection.py:175 |
4413 | 898 | #: ../duplicity/selection.py:178 | ||
4414 | 880 | #, python-format | 899 | #, python-format |
4415 | 881 | msgid "Selecting %s" | 900 | msgid "Selecting %s" |
4416 | 882 | msgstr "" | 901 | msgstr "" |
4417 | 883 | 902 | ||
4419 | 884 | #: ../src/selection.py:237 | 903 | #: ../duplicity/selection.py:259 |
4420 | 885 | #, python-format | 904 | #, python-format |
4421 | 886 | msgid "" | 905 | msgid "" |
4422 | 887 | "Fatal Error: The file specification\n" | 906 | "Fatal Error: The file specification\n" |
4423 | @@ -892,14 +911,14 @@ | |||
4424 | 892 | "pattern (such as '**') which matches the base directory." | 911 | "pattern (such as '**') which matches the base directory." |
4425 | 893 | msgstr "" | 912 | msgstr "" |
4426 | 894 | 913 | ||
4428 | 895 | #: ../src/selection.py:245 | 914 | #: ../duplicity/selection.py:267 |
4429 | 896 | #, python-format | 915 | #, python-format |
4430 | 897 | msgid "" | 916 | msgid "" |
4431 | 898 | "Fatal Error while processing expression\n" | 917 | "Fatal Error while processing expression\n" |
4432 | 899 | "%s" | 918 | "%s" |
4433 | 900 | msgstr "" | 919 | msgstr "" |
4434 | 901 | 920 | ||
4436 | 902 | #: ../src/selection.py:255 | 921 | #: ../duplicity/selection.py:277 |
4437 | 903 | #, python-format | 922 | #, python-format |
4438 | 904 | msgid "" | 923 | msgid "" |
4439 | 905 | "Last selection expression:\n" | 924 | "Last selection expression:\n" |
4440 | @@ -909,84 +928,104 @@ | |||
4441 | 909 | "probably isn't what you meant." | 928 | "probably isn't what you meant." |
4442 | 910 | msgstr "" | 929 | msgstr "" |
4443 | 911 | 930 | ||
4445 | 912 | #: ../src/selection.py:280 | 931 | #: ../duplicity/selection.py:302 |
4446 | 913 | #, python-format | 932 | #, python-format |
4447 | 914 | msgid "Reading filelist %s" | 933 | msgid "Reading filelist %s" |
4448 | 915 | msgstr "" | 934 | msgstr "" |
4449 | 916 | 935 | ||
4451 | 917 | #: ../src/selection.py:283 | 936 | #: ../duplicity/selection.py:305 |
4452 | 918 | #, python-format | 937 | #, python-format |
4453 | 919 | msgid "Sorting filelist %s" | 938 | msgid "Sorting filelist %s" |
4454 | 920 | msgstr "" | 939 | msgstr "" |
4455 | 921 | 940 | ||
4457 | 922 | #: ../src/selection.py:310 | 941 | #: ../duplicity/selection.py:332 |
4458 | 923 | #, python-format | 942 | #, python-format |
4459 | 924 | msgid "" | 943 | msgid "" |
4460 | 925 | "Warning: file specification '%s' in filelist %s\n" | 944 | "Warning: file specification '%s' in filelist %s\n" |
4461 | 926 | "doesn't start with correct prefix %s. Ignoring." | 945 | "doesn't start with correct prefix %s. Ignoring." |
4462 | 927 | msgstr "" | 946 | msgstr "" |
4463 | 928 | 947 | ||
4465 | 929 | #: ../src/selection.py:314 | 948 | #: ../duplicity/selection.py:336 |
4466 | 930 | msgid "Future prefix errors will not be logged." | 949 | msgid "Future prefix errors will not be logged." |
4467 | 931 | msgstr "" | 950 | msgstr "" |
4468 | 932 | 951 | ||
4470 | 933 | #: ../src/selection.py:330 | 952 | #: ../duplicity/selection.py:352 |
4471 | 934 | #, python-format | 953 | #, python-format |
4472 | 935 | msgid "Error closing filelist %s" | 954 | msgid "Error closing filelist %s" |
4473 | 936 | msgstr "" | 955 | msgstr "" |
4474 | 937 | 956 | ||
4476 | 938 | #: ../src/selection.py:397 | 957 | #: ../duplicity/selection.py:419 |
4477 | 939 | #, python-format | 958 | #, python-format |
4478 | 940 | msgid "Reading globbing filelist %s" | 959 | msgid "Reading globbing filelist %s" |
4479 | 941 | msgstr "" | 960 | msgstr "" |
4480 | 942 | 961 | ||
4482 | 943 | #: ../src/selection.py:427 | 962 | #: ../duplicity/selection.py:452 |
4483 | 944 | #, python-format | 963 | #, python-format |
4484 | 945 | msgid "Error compiling regular expression %s" | 964 | msgid "Error compiling regular expression %s" |
4485 | 946 | msgstr "" | 965 | msgstr "" |
4486 | 947 | 966 | ||
4488 | 948 | #: ../src/selection.py:443 | 967 | #: ../duplicity/selection.py:468 |
4489 | 949 | msgid "" | 968 | msgid "" |
4490 | 950 | "Warning: exclude-device-files is not the first selector.\n" | 969 | "Warning: exclude-device-files is not the first selector.\n" |
4491 | 951 | "This may not be what you intended" | 970 | "This may not be what you intended" |
4492 | 952 | msgstr "" | 971 | msgstr "" |
4493 | 953 | 972 | ||
4495 | 954 | #: ../src/tempdir.py:117 | 973 | #: ../duplicity/tempdir.py:118 |
4496 | 955 | #, python-format | 974 | #, python-format |
4497 | 956 | msgid "Using temporary directory %s" | 975 | msgid "Using temporary directory %s" |
4498 | 957 | msgstr "" | 976 | msgstr "" |
4499 | 958 | 977 | ||
4501 | 959 | #: ../src/tempdir.py:153 | 978 | #: ../duplicity/tempdir.py:156 |
4502 | 960 | #, python-format | 979 | #, python-format |
4503 | 961 | msgid "Registering (mktemp) temporary file %s" | 980 | msgid "Registering (mktemp) temporary file %s" |
4504 | 962 | msgstr "" | 981 | msgstr "" |
4505 | 963 | 982 | ||
4507 | 964 | #: ../src/tempdir.py:175 | 983 | #: ../duplicity/tempdir.py:178 |
4508 | 965 | #, python-format | 984 | #, python-format |
4509 | 966 | msgid "Registering (mkstemp) temporary file %s" | 985 | msgid "Registering (mkstemp) temporary file %s" |
4510 | 967 | msgstr "" | 986 | msgstr "" |
4511 | 968 | 987 | ||
4513 | 969 | #: ../src/tempdir.py:207 | 988 | #: ../duplicity/tempdir.py:210 |
4514 | 970 | #, python-format | 989 | #, python-format |
4515 | 971 | msgid "Forgetting temporary file %s" | 990 | msgid "Forgetting temporary file %s" |
4516 | 972 | msgstr "" | 991 | msgstr "" |
4517 | 973 | 992 | ||
4519 | 974 | #: ../src/tempdir.py:210 | 993 | #: ../duplicity/tempdir.py:213 |
4520 | 975 | #, python-format | 994 | #, python-format |
4521 | 976 | msgid "Attempt to forget unknown tempfile %s - this is probably a bug." | 995 | msgid "Attempt to forget unknown tempfile %s - this is probably a bug." |
4522 | 977 | msgstr "" | 996 | msgstr "" |
4523 | 978 | 997 | ||
4525 | 979 | #: ../src/tempdir.py:229 | 998 | #: ../duplicity/tempdir.py:232 |
4526 | 980 | #, python-format | 999 | #, python-format |
4527 | 981 | msgid "Removing still remembered temporary file %s" | 1000 | msgid "Removing still remembered temporary file %s" |
4528 | 982 | msgstr "" | 1001 | msgstr "" |
4529 | 983 | 1002 | ||
4531 | 984 | #: ../src/tempdir.py:232 | 1003 | #: ../duplicity/tempdir.py:235 |
4532 | 985 | #, python-format | 1004 | #, python-format |
4533 | 986 | msgid "Cleanup of temporary file %s failed" | 1005 | msgid "Cleanup of temporary file %s failed" |
4534 | 987 | msgstr "" | 1006 | msgstr "" |
4535 | 988 | 1007 | ||
4537 | 989 | #: ../src/tempdir.py:237 | 1008 | #: ../duplicity/tempdir.py:240 |
4538 | 990 | #, python-format | 1009 | #, python-format |
4539 | 991 | msgid "Cleanup of temporary directory %s failed - this is probably a bug." | 1010 | msgid "Cleanup of temporary directory %s failed - this is probably a bug." |
4540 | 992 | msgstr "" | 1011 | msgstr "" |
4541 | 1012 | |||
4542 | 1013 | #: ../duplicity/util.py:65 | ||
4543 | 1014 | #, python-format | ||
4544 | 1015 | msgid "IGNORED_ERROR: Warning: ignoring error as requested: %s: %s" | ||
4545 | 1016 | msgstr "" | ||
4546 | 1017 | |||
4547 | 1018 | #: ../duplicity/backends/giobackend.py:87 | ||
4548 | 1019 | #, python-format | ||
4549 | 1020 | msgid "Connection failed, please check your password: %s" | ||
4550 | 1021 | msgstr "" | ||
4551 | 1022 | |||
4552 | 1023 | #: ../duplicity/backends/giobackend.py:96 | ||
4553 | 1024 | #, python-format | ||
4554 | 1025 | msgid "Writing %s" | ||
4555 | 1026 | msgstr "" | ||
4556 | 1027 | |||
4557 | 1028 | #: ../duplicity/backends/giobackend.py:106 | ||
4558 | 1029 | #, python-format | ||
4559 | 1030 | msgid "Could not copy %s to %s" | ||
4560 | 1031 | msgstr "" | ||
4561 | 993 | 1032 | ||
4562 | === added file 'po/zh_CN.po' | |||
4563 | --- po/zh_CN.po 1970-01-01 00:00:00 +0000 | |||
4564 | +++ po/zh_CN.po 2009-07-25 22:43:44 +0000 | |||
4565 | @@ -0,0 +1,1049 @@ | |||
4566 | 1 | # Simplified Chinese translation for duplicity | ||
4567 | 2 | # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 | ||
4568 | 3 | # This file is distributed under the same license as the duplicity package. | ||
4569 | 4 | # FIRST AUTHOR <EMAIL@ADDRESS>, 2009. | ||
4570 | 5 | # | ||
4571 | 6 | msgid "" | ||
4572 | 7 | msgstr "" | ||
4573 | 8 | "Project-Id-Version: duplicity\n" | ||
4574 | 9 | "Report-Msgid-Bugs-To: Kenneth Loafman <kenneth@loafman.com>\n" | ||
4575 | 10 | "POT-Creation-Date: 2009-07-22 17:34-0700\n" | ||
4576 | 11 | "PO-Revision-Date: 2009-07-08 10:43+0000\n" | ||
4577 | 12 | "Last-Translator: Careone <zzbusagain@yahoo.com.cn>\n" | ||
4578 | 13 | "Language-Team: Simplified Chinese <zh_CN@li.org>\n" | ||
4579 | 14 | "MIME-Version: 1.0\n" | ||
4580 | 15 | "Content-Type: text/plain; charset=UTF-8\n" | ||
4581 | 16 | "Content-Transfer-Encoding: 8bit\n" | ||
4582 | 17 | "Plural-Forms: nplurals=1; plural=0;\n" | ||
4583 | 18 | "X-Launchpad-Export-Date: 2009-07-21 22:24+0000\n" | ||
4584 | 19 | "X-Generator: Launchpad (build Unknown)\n" | ||
4585 | 20 | |||
4586 | 21 | #: ../duplicity-bin:669 | ||
4587 | 22 | #, c-format | ||
4588 | 23 | msgid "%d file compared" | ||
4589 | 24 | msgid_plural "%d files compared" | ||
4590 | 25 | msgstr[0] "" | ||
4591 | 26 | msgstr[1] "" | ||
4592 | 27 | |||
4593 | 28 | #: ../duplicity-bin:671 | ||
4594 | 29 | #, c-format | ||
4595 | 30 | msgid "%d difference found" | ||
4596 | 31 | msgid_plural "%d differences found" | ||
4597 | 32 | msgstr[0] "" | ||
4598 | 33 | msgstr[1] "" | ||
4599 | 34 | |||
4600 | 35 | #: ../duplicity-bin:695 | ||
4601 | 36 | msgid "Deleting this file from backend:" | ||
4602 | 37 | msgid_plural "Deleting these files from backend:" | ||
4603 | 38 | msgstr[0] "" | ||
4604 | 39 | msgstr[1] "" | ||
4605 | 40 | |||
4606 | 41 | #: ../duplicity-bin:704 | ||
4607 | 42 | msgid "Found the following file to delete:" | ||
4608 | 43 | msgid_plural "Found the following files to delete:" | ||
4609 | 44 | msgstr[0] "" | ||
4610 | 45 | msgstr[1] "" | ||
4611 | 46 | |||
4612 | 47 | #: ../duplicity-bin:762 | ||
4613 | 48 | msgid "Deleting backup set at time:" | ||
4614 | 49 | msgid_plural "Deleting backup sets at times:" | ||
4615 | 50 | msgstr[0] "" | ||
4616 | 51 | msgstr[1] "" | ||
4617 | 52 | |||
4618 | 53 | #: ../duplicity-bin:774 | ||
4619 | 54 | msgid "Found old backup set at the following time:" | ||
4620 | 55 | msgid_plural "Found old backup sets at the following times:" | ||
4621 | 56 | msgstr[0] "" | ||
4622 | 57 | msgstr[1] "" | ||
4623 | 58 | |||
4624 | 59 | #: ../duplicity/asyncscheduler.py:69 | ||
4625 | 60 | #, python-format | ||
4626 | 61 | msgid "instantiating at concurrency %d" | ||
4627 | 62 | msgstr "" | ||
4628 | 63 | |||
4629 | 64 | #: ../duplicity/asyncscheduler.py:96 | ||
4630 | 65 | msgid "inserting barrier" | ||
4631 | 66 | msgstr "" | ||
4632 | 67 | |||
4633 | 68 | #: ../duplicity/asyncscheduler.py:145 | ||
4634 | 69 | msgid "running task synchronously (asynchronicity disabled)" | ||
4635 | 70 | msgstr "" | ||
4636 | 71 | |||
4637 | 72 | #: ../duplicity/asyncscheduler.py:151 | ||
4638 | 73 | msgid "scheduling task for asynchronous execution" | ||
4639 | 74 | msgstr "" | ||
4640 | 75 | |||
4641 | 76 | #: ../duplicity/asyncscheduler.py:181 | ||
4642 | 77 | msgid "task completed successfully" | ||
4643 | 78 | msgstr "" | ||
4644 | 79 | |||
4645 | 80 | #: ../duplicity/asyncscheduler.py:192 | ||
4646 | 81 | msgid "" | ||
4647 | 82 | "a previously scheduled task has failed; propagating the result immediately" | ||
4648 | 83 | msgstr "" | ||
4649 | 84 | |||
4650 | 85 | #: ../duplicity/asyncscheduler.py:215 ../duplicity/asyncscheduler.py:236 | ||
4651 | 86 | #, python-format | ||
4652 | 87 | msgid "active workers = %d" | ||
4653 | 88 | msgstr "" | ||
4654 | 89 | |||
4655 | 90 | #: ../duplicity/asyncscheduler.py:256 | ||
4656 | 91 | #, python-format | ||
4657 | 92 | msgid "task execution done (success: %s)" | ||
4658 | 93 | msgstr "" | ||
4659 | 94 | |||
4660 | 95 | #: ../duplicity/backend.py:370 | ||
4661 | 96 | #, python-format | ||
4662 | 97 | msgid "Running '%s'" | ||
4663 | 98 | msgstr "" | ||
4664 | 99 | |||
4665 | 100 | #: ../duplicity/backend.py:384 | ||
4666 | 101 | #, python-format | ||
4667 | 102 | msgid "Running '%s' (attempt #%d)" | ||
4668 | 103 | msgid_plural "Running '%s' (attempt #%d)" | ||
4669 | 104 | msgstr[0] "" | ||
4670 | 105 | msgstr[1] "" | ||
4671 | 106 | |||
4672 | 107 | #: ../duplicity/backend.py:389 ../duplicity/backend.py:430 | ||
4673 | 108 | #, python-format | ||
4674 | 109 | msgid "Running '%s' failed (attempt #%d)" | ||
4675 | 110 | msgid_plural "Running '%s' failed (attempt #%d)" | ||
4676 | 111 | msgstr[0] "" | ||
4677 | 112 | msgstr[1] "" | ||
4678 | 113 | |||
4679 | 114 | #: ../duplicity/backend.py:392 ../duplicity/backend.py:433 | ||
4680 | 115 | #, python-format | ||
4681 | 116 | msgid "Giving up trying to execute '%s' after %d attempt" | ||
4682 | 117 | msgid_plural "Giving up trying to execute '%s' after %d attempts" | ||
4683 | 118 | msgstr[0] "" | ||
4684 | 119 | msgstr[1] "" | ||
4685 | 120 | |||
4686 | 121 | #: ../duplicity/backend.py:403 ../duplicity/backend.py:420 | ||
4687 | 122 | #, python-format | ||
4688 | 123 | msgid "Reading results of '%s'" | ||
4689 | 124 | msgstr "" | ||
4690 | 125 | |||
4691 | 126 | #: ../duplicity/collections.py:159 | ||
4692 | 127 | msgid "Fatal Error: No manifests found for most recent backup" | ||
4693 | 128 | msgstr "" | ||
4694 | 129 | |||
4695 | 130 | #: ../duplicity/collections.py:168 | ||
4696 | 131 | msgid "" | ||
4697 | 132 | "Fatal Error: Remote manifest does not match local one. Either the remote " | ||
4698 | 133 | "backup set or the local archive directory has been corrupted." | ||
4699 | 134 | msgstr "" | ||
4700 | 135 | |||
4701 | 136 | #: ../duplicity/collections.py:176 | ||
4702 | 137 | msgid "Fatal Error: Neither remote nor local manifest is readable." | ||
4703 | 138 | msgstr "" | ||
4704 | 139 | |||
4705 | 140 | #: ../duplicity/collections.py:280 | ||
4706 | 141 | msgid "Preferring Backupset over previous one!" | ||
4707 | 142 | msgstr "" | ||
4708 | 143 | |||
4709 | 144 | #: ../duplicity/collections.py:283 | ||
4710 | 145 | #, python-format | ||
4711 | 146 | msgid "Ignoring incremental Backupset (start_time: %s; needed: %s)" | ||
4712 | 147 | msgstr "" | ||
4713 | 148 | |||
4714 | 149 | #: ../duplicity/collections.py:288 | ||
4715 | 150 | #, python-format | ||
4716 | 151 | msgid "Added incremental Backupset (start_time: %s / end_time: %s)" | ||
4717 | 152 | msgstr "" | ||
4718 | 153 | |||
4719 | 154 | #: ../duplicity/collections.py:354 | ||
4720 | 155 | msgid "Chain start time: " | ||
4721 | 156 | msgstr "" | ||
4722 | 157 | |||
4723 | 158 | #: ../duplicity/collections.py:355 | ||
4724 | 159 | msgid "Chain end time: " | ||
4725 | 160 | msgstr "" | ||
4726 | 161 | |||
4727 | 162 | #: ../duplicity/collections.py:356 | ||
4728 | 163 | #, python-format | ||
4729 | 164 | msgid "Number of contained backup sets: %d" | ||
4730 | 165 | msgstr "" | ||
4731 | 166 | |||
4732 | 167 | #: ../duplicity/collections.py:358 | ||
4733 | 168 | #, python-format | ||
4734 | 169 | msgid "Total number of contained volumes: %d" | ||
4735 | 170 | msgstr "" | ||
4736 | 171 | |||
4737 | 172 | #: ../duplicity/collections.py:360 | ||
4738 | 173 | msgid "Type of backup set:" | ||
4739 | 174 | msgstr "" | ||
4740 | 175 | |||
4741 | 176 | #: ../duplicity/collections.py:360 | ||
4742 | 177 | msgid "Time:" | ||
4743 | 178 | msgstr "" | ||
4744 | 179 | |||
4745 | 180 | #: ../duplicity/collections.py:360 | ||
4746 | 181 | msgid "Num volumes:" | ||
4747 | 182 | msgstr "" | ||
4748 | 183 | |||
4749 | 184 | #: ../duplicity/collections.py:364 | ||
4750 | 185 | msgid "Full" | ||
4751 | 186 | msgstr "" | ||
4752 | 187 | |||
4753 | 188 | #: ../duplicity/collections.py:367 | ||
4754 | 189 | msgid "Incremental" | ||
4755 | 190 | msgstr "" | ||
4756 | 191 | |||
4757 | 192 | #: ../duplicity/collections.py:427 | ||
4758 | 193 | msgid "local" | ||
4759 | 194 | msgstr "" | ||
4760 | 195 | |||
4761 | 196 | #: ../duplicity/collections.py:429 | ||
4762 | 197 | msgid "remote" | ||
4763 | 198 | msgstr "" | ||
4764 | 199 | |||
4765 | 200 | #: ../duplicity/collections.py:581 | ||
4766 | 201 | msgid "Collection Status" | ||
4767 | 202 | msgstr "" | ||
4768 | 203 | |||
4769 | 204 | #: ../duplicity/collections.py:583 | ||
4770 | 205 | #, python-format | ||
4771 | 206 | msgid "Connecting with backend: %s" | ||
4772 | 207 | msgstr "" | ||
4773 | 208 | |||
4774 | 209 | #: ../duplicity/collections.py:585 | ||
4775 | 210 | #, python-format | ||
4776 | 211 | msgid "Archive dir: %s" | ||
4777 | 212 | msgstr "" | ||
4778 | 213 | |||
4779 | 214 | #: ../duplicity/collections.py:588 | ||
4780 | 215 | #, python-format | ||
4781 | 216 | msgid "Found %d backup chain without signatures." | ||
4782 | 217 | msgid_plural "Found %d backup chains without signatures." | ||
4783 | 218 | msgstr[0] "" | ||
4784 | 219 | msgstr[1] "" | ||
4785 | 220 | |||
4786 | 221 | #: ../duplicity/collections.py:593 | ||
4787 | 222 | #, python-format | ||
4788 | 223 | msgid "Signature-less chain %d of %d:" | ||
4789 | 224 | msgstr "" | ||
4790 | 225 | |||
4791 | 226 | #: ../duplicity/collections.py:599 | ||
4792 | 227 | msgid "Found a complete backup chain with matching signature chain:" | ||
4793 | 228 | msgstr "" | ||
4794 | 229 | |||
4795 | 230 | #: ../duplicity/collections.py:603 | ||
4796 | 231 | msgid "No backup chains with active signatures found" | ||
4797 | 232 | msgstr "" | ||
4798 | 233 | |||
4799 | 234 | #: ../duplicity/collections.py:606 | ||
4800 | 235 | #, python-format | ||
4801 | 236 | msgid "Also found %d backup set not part of any chain," | ||
4802 | 237 | msgid_plural "Also found %d backup sets not part of any chain," | ||
4803 | 238 | msgstr[0] "" | ||
4804 | 239 | msgstr[1] "" | ||
4805 | 240 | |||
4806 | 241 | #: ../duplicity/collections.py:610 | ||
4807 | 242 | #, python-format | ||
4808 | 243 | msgid "and %d incomplete backup set." | ||
4809 | 244 | msgid_plural "and %d incomplete backup sets." | ||
4810 | 245 | msgstr[0] "" | ||
4811 | 246 | msgstr[1] "" | ||
4812 | 247 | |||
4813 | 248 | #: ../duplicity/collections.py:614 | ||
4814 | 249 | msgid "These may be deleted by running duplicity with the --cleanup option." | ||
4815 | 250 | msgstr "" | ||
4816 | 251 | |||
4817 | 252 | #: ../duplicity/collections.py:617 | ||
4818 | 253 | msgid "No orphaned or incomplete backup sets found." | ||
4819 | 254 | msgstr "" | ||
4820 | 255 | |||
4821 | 256 | #: ../duplicity/collections.py:633 | ||
4822 | 257 | #, python-format | ||
4823 | 258 | msgid "%d file exists on backend" | ||
4824 | 259 | msgid_plural "%d files exist on backend" | ||
4825 | 260 | msgstr[0] "" | ||
4826 | 261 | msgstr[1] "" | ||
4827 | 262 | |||
4828 | 263 | #: ../duplicity/collections.py:640 | ||
4829 | 264 | #, python-format | ||
4830 | 265 | msgid "%d file exists in cache" | ||
4831 | 266 | msgid_plural "%d files exist in cache" | ||
4832 | 267 | msgstr[0] "" | ||
4833 | 268 | msgstr[1] "" | ||
4834 | 269 | |||
4835 | 270 | #. It matches, remove the last backup set: | ||
4836 | 271 | #: ../duplicity/collections.py:692 | ||
4837 | 272 | msgid "Warning, discarding last backup set, because of missing signature file." | ||
4838 | 273 | msgstr "" | ||
4839 | 274 | |||
4840 | 275 | #: ../duplicity/collections.py:725 | ||
4841 | 276 | msgid "Warning, found the following local orphaned signature file:" | ||
4842 | 277 | msgid_plural "Warning, found the following local orphaned signature files:" | ||
4843 | 278 | msgstr[0] "" | ||
4844 | 279 | msgstr[1] "" | ||
4845 | 280 | |||
4846 | 281 | #: ../duplicity/collections.py:734 | ||
4847 | 282 | msgid "Warning, found the following remote orphaned signature file:" | ||
4848 | 283 | msgid_plural "Warning, found the following remote orphaned signature files:" | ||
4849 | 284 | msgstr[0] "" | ||
4850 | 285 | msgstr[1] "" | ||
4851 | 286 | |||
4852 | 287 | #: ../duplicity/collections.py:744 | ||
4853 | 288 | msgid "Warning, found an unnecessary signature chain" | ||
4854 | 289 | msgid_plural "Warning, found unnecessary signature chains" | ||
4855 | 290 | msgstr[0] "" | ||
4856 | 291 | msgstr[1] "" | ||
4857 | 292 | |||
4858 | 293 | #: ../duplicity/collections.py:752 | ||
4859 | 294 | msgid "Warning, found signatures but no corresponding backup files" | ||
4860 | 295 | msgstr "" | ||
4861 | 296 | |||
4862 | 297 | #: ../duplicity/collections.py:756 | ||
4863 | 298 | msgid "" | ||
4864 | 299 | "Warning, found incomplete backup sets, probably left from aborted session" | ||
4865 | 300 | msgstr "" | ||
4866 | 301 | |||
4867 | 302 | #: ../duplicity/collections.py:760 | ||
4868 | 303 | msgid "Warning, found the following orphaned backup file:" | ||
4869 | 304 | msgid_plural "Warning, found the following orphaned backup files:" | ||
4870 | 305 | msgstr[0] "" | ||
4871 | 306 | msgstr[1] "" | ||
4872 | 307 | |||
4873 | 308 | #: ../duplicity/collections.py:778 | ||
4874 | 309 | #, python-format | ||
4875 | 310 | msgid "Extracting backup chains from list of files: %s" | ||
4876 | 311 | msgstr "" | ||
4877 | 312 | |||
4878 | 313 | #: ../duplicity/collections.py:788 | ||
4879 | 314 | #, python-format | ||
4880 | 315 | msgid "File %s is part of known set" | ||
4881 | 316 | msgstr "" | ||
4882 | 317 | |||
4883 | 318 | #: ../duplicity/collections.py:791 | ||
4884 | 319 | #, python-format | ||
4885 | 320 | msgid "File %s is not part of a known set; creating new set" | ||
4886 | 321 | msgstr "" | ||
4887 | 322 | |||
4888 | 323 | #: ../duplicity/collections.py:796 | ||
4889 | 324 | #, python-format | ||
4890 | 325 | msgid "Ignoring file (rejected by backup set) '%s'" | ||
4891 | 326 | msgstr "" | ||
4892 | 327 | |||
4893 | 328 | #: ../duplicity/collections.py:809 | ||
4894 | 329 | #, python-format | ||
4895 | 330 | msgid "Found backup chain %s" | ||
4896 | 331 | msgstr "" | ||
4897 | 332 | |||
4898 | 333 | #: ../duplicity/collections.py:814 | ||
4899 | 334 | #, python-format | ||
4900 | 335 | msgid "Added set %s to pre-existing chain %s" | ||
4901 | 336 | msgstr "" | ||
4902 | 337 | |||
4903 | 338 | #: ../duplicity/collections.py:818 | ||
4904 | 339 | #, python-format | ||
4905 | 340 | msgid "Found orphaned set %s" | ||
4906 | 341 | msgstr "" | ||
4907 | 342 | |||
4908 | 343 | #: ../duplicity/commandline.py:125 | ||
4909 | 344 | #, python-format | ||
4910 | 345 | msgid "" | ||
4911 | 346 | "Warning: Option %s is pending deprecation and will be removed in a future " | ||
4912 | 347 | "release.\n" | ||
4913 | 348 | "Use of default filenames is strongly suggested." | ||
4914 | 349 | msgstr "" | ||
4915 | 350 | |||
4916 | 351 | #: ../duplicity/commandline.py:176 | ||
4917 | 352 | #, python-format | ||
4918 | 353 | msgid "Error opening file %s" | ||
4919 | 354 | msgstr "" | ||
4920 | 355 | |||
4921 | 356 | #: ../duplicity/commandline.py:288 | ||
4922 | 357 | msgid "Unable to load gio module" | ||
4923 | 358 | msgstr "" | ||
4924 | 359 | |||
4925 | 360 | #: ../duplicity/commandline.py:383 | ||
4926 | 361 | msgid "" | ||
4927 | 362 | "running in 'ignore errors' mode due to --ignore-errors; please re-consider " | ||
4928 | 363 | "if this was not intended" | ||
4929 | 364 | msgstr "" | ||
4930 | 365 | |||
4931 | 366 | #: ../duplicity/commandline.py:423 | ||
4932 | 367 | #, python-format | ||
4933 | 368 | msgid "Using archive dir: %s" | ||
4934 | 369 | msgstr "" | ||
4935 | 370 | |||
4936 | 371 | #: ../duplicity/commandline.py:424 | ||
4937 | 372 | #, python-format | ||
4938 | 373 | msgid "Using backup name: %s" | ||
4939 | 374 | msgstr "" | ||
4940 | 375 | |||
4941 | 376 | #: ../duplicity/commandline.py:431 | ||
4942 | 377 | #, python-format | ||
4943 | 378 | msgid "Command line error: %s" | ||
4944 | 379 | msgstr "" | ||
4945 | 380 | |||
4946 | 381 | #: ../duplicity/commandline.py:432 | ||
4947 | 382 | msgid "Enter 'duplicity --help' for help screen." | ||
4948 | 383 | msgstr "" | ||
4949 | 384 | |||
4950 | 385 | #. Used in usage help to represent a Unix-style path name. Example: | ||
4951 | 386 | #. rsync://user[:password]@other_host[:port]//absolute_path | ||
4952 | 387 | #: ../duplicity/commandline.py:444 | ||
4953 | 388 | msgid "absolute_path" | ||
4954 | 389 | msgstr "" | ||
4955 | 390 | |||
4956 | 391 | #. Used in usage help. Example: | ||
4957 | 392 | #. tahoe://alias/some_dir | ||
4958 | 393 | #: ../duplicity/commandline.py:447 | ||
4959 | 394 | msgid "alias" | ||
4960 | 395 | msgstr "" | ||
4961 | 396 | |||
4962 | 397 | #. Used in usage help (noun) | ||
4963 | 398 | #: ../duplicity/commandline.py:449 | ||
4964 | 399 | msgid "backup name" | ||
4965 | 400 | msgstr "" | ||
4966 | 401 | |||
4967 | 402 | #. Used in help to represent a "bucket name" for Amazon Web Services' Simple | ||
4968 | 403 | #. Storage Service (S3). Example: | ||
4969 | 404 | #. s3://other.host/bucket_name[/prefix] | ||
4970 | 405 | #: ../duplicity/commandline.py:453 | ||
4971 | 406 | msgid "bucket_name" | ||
4972 | 407 | msgstr "" | ||
4973 | 408 | |||
4974 | 409 | #. Used in usage help, abbreviation for "character" (noun) | ||
4975 | 410 | #: ../duplicity/commandline.py:455 | ||
4976 | 411 | msgid "char" | ||
4977 | 412 | msgstr "" | ||
4978 | 413 | |||
4979 | 414 | #. Used in usage help (noun) | ||
4980 | 415 | #: ../duplicity/commandline.py:457 | ||
4981 | 416 | msgid "command" | ||
4982 | 417 | msgstr "" | ||
4983 | 418 | |||
4984 | 419 | #. Used in usage help to represent the name of a container in Amazon Web Services' | ||
4985 | 420 | #. Cloudfront. Example: | ||
4986 | 421 | #. cf+http://container_name | ||
4987 | 422 | #: ../duplicity/commandline.py:461 | ||
4988 | 423 | msgid "container_name" | ||
4989 | 424 | msgstr "" | ||
4990 | 425 | |||
4991 | 426 | #. Used in usage help (noun) | ||
4992 | 427 | #: ../duplicity/commandline.py:463 | ||
4993 | 428 | msgid "count" | ||
4994 | 429 | msgstr "" | ||
4995 | 430 | |||
4996 | 431 | #. Used in usage help to represent the name of a file directory | ||
4997 | 432 | #: ../duplicity/commandline.py:465 | ||
4998 | 433 | msgid "directory" | ||
4999 | 434 | msgstr "" | ||
5000 | 435 |
The diff has been truncated for viewing.