69
69
"Continuing restart on file %s."
72
#: ../bin/duplicity:297
72
#: ../bin/duplicity:299
74
74
msgid "File %s was corrupted during upload."
77
#: ../bin/duplicity:331
77
#: ../bin/duplicity:333
79
79
"Restarting backup, but current encryption settings do not match original "
83
#: ../bin/duplicity:354
83
#: ../bin/duplicity:356
85
85
msgid "Restarting after volume %s, file %s, block %s"
88
#: ../bin/duplicity:421
88
#: ../bin/duplicity:423
90
90
msgid "Processed volume %d"
93
#: ../bin/duplicity:570
93
#: ../bin/duplicity:572
95
95
"Fatal Error: Unable to start incremental backup. Old signatures not found "
96
96
"and incremental specified"
99
#: ../bin/duplicity:574
99
#: ../bin/duplicity:576
100
100
msgid "No signatures found, switching to full backup."
101
101
msgstr "找不到标记,转换到完全备份。"
103
#: ../bin/duplicity:588
103
#: ../bin/duplicity:590
104
104
msgid "Backup Statistics"
107
#: ../bin/duplicity:693
107
#: ../bin/duplicity:695
109
109
msgid "%s not found in archive, no files restored."
112
#: ../bin/duplicity:697
112
#: ../bin/duplicity:699
113
113
msgid "No files found in archive - nothing restored."
114
114
msgstr "压缩包中找不到文件 - 没有进行任何还原。"
116
#: ../bin/duplicity:730
116
#: ../bin/duplicity:732
118
118
msgid "Processed volume %d of %d"
121
#: ../bin/duplicity:764
121
#: ../bin/duplicity:766
123
123
msgid "Invalid data - %s hash mismatch for file:"
126
#: ../bin/duplicity:766
126
#: ../bin/duplicity:768
128
128
msgid "Calculated hash: %s"
129
129
msgstr "计算 hash 值: %s"
131
#: ../bin/duplicity:767
131
#: ../bin/duplicity:769
133
133
msgid "Manifest hash: %s"
134
134
msgstr "清单的 hash 值:%s"
136
#: ../bin/duplicity:805
136
#: ../bin/duplicity:807
138
138
msgid "Volume was signed by key %s, not %s"
141
#: ../bin/duplicity:835
141
#: ../bin/duplicity:837
143
143
msgid "Verify complete: %s, %s."
146
#: ../bin/duplicity:836
146
#: ../bin/duplicity:838
148
148
msgid "%d file compared"
149
149
msgid_plural "%d files compared"
153
#: ../bin/duplicity:838
153
#: ../bin/duplicity:840
155
155
msgid "%d difference found"
156
156
msgid_plural "%d differences found"
160
#: ../bin/duplicity:857
160
#: ../bin/duplicity:859
161
161
msgid "No extraneous files found, nothing deleted in cleanup."
164
#: ../bin/duplicity:862
164
#: ../bin/duplicity:864
165
165
msgid "Deleting this file from backend:"
166
166
msgid_plural "Deleting these files from backend:"
170
#: ../bin/duplicity:874
170
#: ../bin/duplicity:876
171
171
msgid "Found the following file to delete:"
172
172
msgid_plural "Found the following files to delete:"
176
#: ../bin/duplicity:878
176
#: ../bin/duplicity:880
177
177
msgid "Run duplicity again with the --force option to actually delete."
180
#: ../bin/duplicity:919
180
#: ../bin/duplicity:923
181
181
msgid "There are backup set(s) at time(s):"
184
#: ../bin/duplicity:921
184
#: ../bin/duplicity:925
185
185
msgid "Which can't be deleted because newer sets depend on them."
188
#: ../bin/duplicity:925
188
#: ../bin/duplicity:929
190
190
"Current active backup chain is older than specified time. However, it will "
191
191
"not be deleted. To remove all your backups, manually purge the repository."
194
#: ../bin/duplicity:931
194
#: ../bin/duplicity:935
195
195
msgid "No old backup sets found, nothing deleted."
198
#: ../bin/duplicity:934
198
#: ../bin/duplicity:938
199
199
msgid "Deleting backup chain at time:"
200
200
msgid_plural "Deleting backup chains at times:"
204
#: ../bin/duplicity:945
204
#: ../bin/duplicity:949
206
206
msgid "Deleting incremental signature chain %s"
209
#: ../bin/duplicity:947
209
#: ../bin/duplicity:951
211
211
msgid "Deleting incremental backup chain %s"
214
#: ../bin/duplicity:950
214
#: ../bin/duplicity:954
216
216
msgid "Deleting complete signature chain %s"
219
#: ../bin/duplicity:952
219
#: ../bin/duplicity:956
221
221
msgid "Deleting complete backup chain %s"
224
#: ../bin/duplicity:958
224
#: ../bin/duplicity:962
225
225
msgid "Found old backup chain at the following time:"
226
226
msgid_plural "Found old backup chains at the following times:"
230
#: ../bin/duplicity:962
230
#: ../bin/duplicity:966
231
231
msgid "Rerun command with --force option to actually delete."
234
#: ../bin/duplicity:1039
234
#: ../bin/duplicity:1043
236
236
msgid "Deleting local %s (not authoritative at backend)."
239
#: ../bin/duplicity:1043
239
#: ../bin/duplicity:1047
241
241
msgid "Unable to delete %s: %s"
244
#: ../bin/duplicity:1071 ../duplicity/dup_temp.py:263
244
#: ../bin/duplicity:1075 ../duplicity/dup_temp.py:263
246
246
msgid "Failed to read %s: %s"
249
#: ../bin/duplicity:1085
249
#: ../bin/duplicity:1089
251
251
msgid "Copying %s to local cache."
254
#: ../bin/duplicity:1133
254
#: ../bin/duplicity:1137
255
255
msgid "Local and Remote metadata are synchronized, no sync needed."
258
#: ../bin/duplicity:1138
258
#: ../bin/duplicity:1142
259
259
msgid "Synchronizing remote metadata to local cache..."
262
#: ../bin/duplicity:1153
262
#: ../bin/duplicity:1157
263
263
msgid "Sync would copy the following from remote to local:"
266
#: ../bin/duplicity:1156
266
#: ../bin/duplicity:1160
267
267
msgid "Sync would remove the following spurious local files:"
270
#: ../bin/duplicity:1199
270
#: ../bin/duplicity:1203
271
271
msgid "Unable to get free space on temp."
274
#: ../bin/duplicity:1207
274
#: ../bin/duplicity:1211
276
276
msgid "Temp space has %d available, backup needs approx %d."
279
#: ../bin/duplicity:1210
279
#: ../bin/duplicity:1214
281
281
msgid "Temp has %d available, backup will use approx %d."
284
#: ../bin/duplicity:1218
284
#: ../bin/duplicity:1222
285
285
msgid "Unable to get max open files."
288
#: ../bin/duplicity:1222
288
#: ../bin/duplicity:1226
291
291
"Max open files of %s is too low, should be >= 1024.\n"
292
292
"Use 'ulimit -n 1024' or higher to correct.\n"
295
#: ../bin/duplicity:1271
295
#: ../bin/duplicity:1275
297
297
"RESTART: The first volume failed to upload before termination.\n"
298
298
" Restart is impossible...starting backup from beginning."
301
#: ../bin/duplicity:1277
301
#: ../bin/duplicity:1281
304
304
"RESTART: Volumes %d to %d failed to upload before termination.\n"
305
305
" Restarting backup at volume %d."
308
#: ../bin/duplicity:1284
308
#: ../bin/duplicity:1288
311
311
"RESTART: Impossible backup state: manifest has %d vols, remote has %d vols.\n"
442
442
"probably isn't what you meant."
445
#: ../duplicity/selection.py:311
447
msgid "Reading filelist %s"
445
450
#: ../duplicity/selection.py:314
447
msgid "Reading filelist %s"
450
#: ../duplicity/selection.py:317
452
452
msgid "Sorting filelist %s"
455
#: ../duplicity/selection.py:344
455
#: ../duplicity/selection.py:341
458
458
"Warning: file specification '%s' in filelist %s\n"
459
459
"doesn't start with correct prefix %s. Ignoring."
462
#: ../duplicity/selection.py:348
462
#: ../duplicity/selection.py:345
463
463
msgid "Future prefix errors will not be logged."
466
#: ../duplicity/selection.py:366
466
#: ../duplicity/selection.py:361
468
468
msgid "Error closing filelist %s"
471
#: ../duplicity/selection.py:459
471
#: ../duplicity/selection.py:428
473
473
msgid "Reading globbing filelist %s"
476
#: ../duplicity/selection.py:487
476
#: ../duplicity/selection.py:461
478
478
msgid "Error compiling regular expression %s"
481
#: ../duplicity/selection.py:503
481
#: ../duplicity/selection.py:477
483
483
"Warning: exclude-device-files is not the first selector.\n"
484
484
"This may not be what you intended"
487
#: ../duplicity/commandline.py:70
487
#: ../duplicity/commandline.py:68
490
490
"Warning: Option %s is pending deprecation and will be removed in a future "
497
497
msgid "Unable to load gio backend: %s"
500
#. TRANSL: Used in usage help to represent a Unix-style path name. Example:
500
#. Used in usage help to represent a Unix-style path name. Example:
501
501
#. --archive-dir <path>
502
#: ../duplicity/commandline.py:254 ../duplicity/commandline.py:264
503
#: ../duplicity/commandline.py:281 ../duplicity/commandline.py:347
504
#: ../duplicity/commandline.py:549 ../duplicity/commandline.py:763
502
#: ../duplicity/commandline.py:259 ../duplicity/commandline.py:269
503
#: ../duplicity/commandline.py:286 ../duplicity/commandline.py:352
504
#: ../duplicity/commandline.py:557 ../duplicity/commandline.py:773
508
#. TRANSL: Used in usage help to represent an ID for a GnuPG key. Example:
508
#. Used in usage help to represent an ID for a GnuPG key. Example:
509
509
#. --encrypt-key <gpg_key_id>
510
#. TRANSL: Used in usage help to represent an ID for a hidden GnuPG key. Example:
510
#. Used in usage help to represent an ID for a hidden GnuPG key. Example:
511
511
#. --hidden-encrypt-key <gpg_key_id>
512
#. TRANSL: Used in usage help to represent an ID for a GnuPG key. Example:
512
#. Used in usage help to represent an ID for a GnuPG key. Example:
513
513
#. --encrypt-key <gpg_key_id>
514
#: ../duplicity/commandline.py:276 ../duplicity/commandline.py:283
515
#: ../duplicity/commandline.py:369 ../duplicity/commandline.py:533
516
#: ../duplicity/commandline.py:736
514
#: ../duplicity/commandline.py:281 ../duplicity/commandline.py:288
515
#: ../duplicity/commandline.py:372 ../duplicity/commandline.py:538
516
#: ../duplicity/commandline.py:746
517
517
msgid "gpg-key-id"
520
#. TRANSL: Used in usage help to represent a "glob" style pattern for
520
#. Used in usage help to represent a "glob" style pattern for
521
521
#. matching one or more files, as described in the documentation.
523
523
#. --exclude <shell_pattern>
524
#: ../duplicity/commandline.py:291 ../duplicity/commandline.py:395
525
#: ../duplicity/commandline.py:786
524
#: ../duplicity/commandline.py:296 ../duplicity/commandline.py:398
525
#: ../duplicity/commandline.py:796
526
526
msgid "shell_pattern"
529
#. TRANSL: Used in usage help to represent the name of a file. Example:
529
#. Used in usage help to represent the name of a file. Example:
530
530
#. --log-file <filename>
531
#: ../duplicity/commandline.py:297 ../duplicity/commandline.py:304
532
#: ../duplicity/commandline.py:309 ../duplicity/commandline.py:397
533
#: ../duplicity/commandline.py:402 ../duplicity/commandline.py:413
534
#: ../duplicity/commandline.py:732
531
#: ../duplicity/commandline.py:302 ../duplicity/commandline.py:309
532
#: ../duplicity/commandline.py:314 ../duplicity/commandline.py:400
533
#: ../duplicity/commandline.py:405 ../duplicity/commandline.py:416
534
#: ../duplicity/commandline.py:742
538
#. TRANSL: Used in usage help to represent a regular expression (regexp).
539
#: ../duplicity/commandline.py:316 ../duplicity/commandline.py:404
538
#. Used in usage help to represent a regular expression (regexp).
539
#: ../duplicity/commandline.py:321 ../duplicity/commandline.py:407
540
540
msgid "regular_expression"
543
#. TRANSL: Used in usage help to represent a time spec for a previous
543
#. Used in usage help to represent a time spec for a previous
544
544
#. point in time, as described in the documentation. Example:
545
545
#. duplicity remove-older-than time [options] target_url
546
#: ../duplicity/commandline.py:359 ../duplicity/commandline.py:475
547
#: ../duplicity/commandline.py:818
546
#: ../duplicity/commandline.py:364 ../duplicity/commandline.py:478
547
#: ../duplicity/commandline.py:828
551
#. TRANSL: Used in usage help. (Should be consistent with the "Options:"
551
#. Used in usage help. (Should be consistent with the "Options:"
552
552
#. header.) Example:
553
553
#. duplicity [full|incremental] [options] source_dir target_url
554
#: ../duplicity/commandline.py:365 ../duplicity/commandline.py:455
555
#: ../duplicity/commandline.py:478 ../duplicity/commandline.py:541
556
#: ../duplicity/commandline.py:751
554
#: ../duplicity/commandline.py:368 ../duplicity/commandline.py:458
555
#: ../duplicity/commandline.py:481 ../duplicity/commandline.py:549
556
#: ../duplicity/commandline.py:761
560
#: ../duplicity/commandline.py:380
560
#: ../duplicity/commandline.py:383
563
563
"Running in 'ignore errors' mode due to %s; please re-consider if this was "
567
#. TRANSL: Used in usage help to represent an imap mailbox
568
#: ../duplicity/commandline.py:393
567
#. Used in usage help to represent an imap mailbox
568
#: ../duplicity/commandline.py:396
569
569
msgid "imap_mailbox"
572
#: ../duplicity/commandline.py:407
572
#: ../duplicity/commandline.py:410
573
573
msgid "file_descriptor"
576
#. TRANSL: Used in usage help to represent a desired number of
576
#. Used in usage help to represent a desired number of
577
577
#. something. Example:
578
578
#. --num-retries <number>
579
#: ../duplicity/commandline.py:418 ../duplicity/commandline.py:440
580
#: ../duplicity/commandline.py:452 ../duplicity/commandline.py:461
581
#: ../duplicity/commandline.py:499 ../duplicity/commandline.py:504
582
#: ../duplicity/commandline.py:508 ../duplicity/commandline.py:577
583
#: ../duplicity/commandline.py:746
579
#: ../duplicity/commandline.py:421 ../duplicity/commandline.py:443
580
#: ../duplicity/commandline.py:455 ../duplicity/commandline.py:464
581
#: ../duplicity/commandline.py:502 ../duplicity/commandline.py:507
582
#: ../duplicity/commandline.py:511 ../duplicity/commandline.py:587
583
#: ../duplicity/commandline.py:756
587
#. TRANSL: Used in usage help (noun)
588
#: ../duplicity/commandline.py:421
587
#. Used in usage help (noun)
588
#: ../duplicity/commandline.py:424
589
589
msgid "backup name"
593
#: ../duplicity/commandline.py:517 ../duplicity/commandline.py:520
594
#: ../duplicity/commandline.py:717
593
#: ../duplicity/commandline.py:522 ../duplicity/commandline.py:525
594
#: ../duplicity/commandline.py:727
598
#: ../duplicity/commandline.py:523
598
#: ../duplicity/commandline.py:528
599
599
msgid "pyrax|cloudfiles"
603
603
msgid "paramiko|pexpect"
606
#: ../duplicity/commandline.py:544
606
#: ../duplicity/commandline.py:552
607
607
msgid "pem formatted bundle of certificate authorities"
610
#. TRANSL: Used in usage help. Example:
610
#. Used in usage help. Example:
611
611
#. --timeout <seconds>
612
#: ../duplicity/commandline.py:554 ../duplicity/commandline.py:780
612
#: ../duplicity/commandline.py:562 ../duplicity/commandline.py:790
616
#. TRANSL: abbreviation for "character" (noun)
617
#: ../duplicity/commandline.py:560 ../duplicity/commandline.py:714
616
#. abbreviation for "character" (noun)
617
#: ../duplicity/commandline.py:568 ../duplicity/commandline.py:724
621
#: ../duplicity/commandline.py:680
621
#: ../duplicity/commandline.py:690
623
623
msgid "Using archive dir: %s"
626
#: ../duplicity/commandline.py:681
626
#: ../duplicity/commandline.py:691
628
628
msgid "Using backup name: %s"
631
#: ../duplicity/commandline.py:688
631
#: ../duplicity/commandline.py:698
633
633
msgid "Command line error: %s"
636
#: ../duplicity/commandline.py:689
636
#: ../duplicity/commandline.py:699
637
637
msgid "Enter 'duplicity --help' for help screen."
640
#. TRANSL: Used in usage help to represent a Unix-style path name. Example:
640
#. Used in usage help to represent a Unix-style path name. Example:
641
641
#. rsync://user[:password]@other_host[:port]//absolute_path
642
#: ../duplicity/commandline.py:702
642
#: ../duplicity/commandline.py:712
643
643
msgid "absolute_path"
646
#. TRANSL: Used in usage help. Example:
646
#. Used in usage help. Example:
647
647
#. tahoe://alias/some_dir
648
#: ../duplicity/commandline.py:706
648
#: ../duplicity/commandline.py:716
652
#. TRANSL: Used in help to represent a "bucket name" for Amazon Web
652
#. Used in help to represent a "bucket name" for Amazon Web
653
653
#. Services' Simple Storage Service (S3). Example:
654
654
#. s3://other.host/bucket_name[/prefix]
655
#: ../duplicity/commandline.py:711
655
#: ../duplicity/commandline.py:721
656
656
msgid "bucket_name"
659
#. TRANSL: Used in usage help to represent the name of a container in
659
#. Used in usage help to represent the name of a container in
660
660
#. Amazon Web Services' Cloudfront. Example:
661
661
#. cf+http://container_name
662
#: ../duplicity/commandline.py:722
662
#: ../duplicity/commandline.py:732
663
663
msgid "container_name"
667
#: ../duplicity/commandline.py:725
667
#: ../duplicity/commandline.py:735
671
#. TRANSL: Used in usage help to represent the name of a file directory
672
#: ../duplicity/commandline.py:728
671
#. Used in usage help to represent the name of a file directory
672
#: ../duplicity/commandline.py:738
673
673
msgid "directory"
676
#. TRANSL: Used in usage help, e.g. to represent the name of a code
676
#. Used in usage help, e.g. to represent the name of a code
677
677
#. module. Example:
678
678
#. rsync://user[:password]@other.host[:port]::/module/some_dir
679
#: ../duplicity/commandline.py:741
679
#: ../duplicity/commandline.py:751
683
#. TRANSL: Used in usage help to represent an internet hostname. Example:
683
#. Used in usage help to represent an internet hostname. Example:
684
684
#. ftp://user[:password]@other.host[:port]/some_dir
685
#: ../duplicity/commandline.py:755
685
#: ../duplicity/commandline.py:765
686
686
msgid "other.host"
689
#. TRANSL: Used in usage help. Example:
689
#. Used in usage help. Example:
690
690
#. ftp://user[:password]@other.host[:port]/some_dir
691
#: ../duplicity/commandline.py:759
691
#: ../duplicity/commandline.py:769
695
#. TRANSL: Used in usage help to represent a TCP port number. Example:
695
#. Used in usage help to represent a TCP port number. Example:
696
696
#. ftp://user[:password]@other.host[:port]/some_dir
697
#: ../duplicity/commandline.py:767
697
#: ../duplicity/commandline.py:777
701
#. TRANSL: Used in usage help. This represents a string to be used as a
701
#. Used in usage help. This represents a string to be used as a
702
702
#. prefix to names for backup files created by Duplicity. Example:
703
703
#. s3://other.host/bucket_name[/prefix]
704
#: ../duplicity/commandline.py:772
704
#: ../duplicity/commandline.py:782
708
#. TRANSL: Used in usage help to represent a Unix-style path name. Example:
708
#. Used in usage help to represent a Unix-style path name. Example:
709
709
#. rsync://user[:password]@other.host[:port]/relative_path
710
#: ../duplicity/commandline.py:776
710
#: ../duplicity/commandline.py:786
711
711
msgid "relative_path"
714
#. TRANSL: Used in usage help to represent the name of a single file
714
#. Used in usage help to represent the name of a single file
715
715
#. directory or a Unix-style path to a directory. Example:
716
716
#. file:///some_dir
717
#: ../duplicity/commandline.py:791
717
#: ../duplicity/commandline.py:801
721
#. TRANSL: Used in usage help to represent the name of a single file
721
#. Used in usage help to represent the name of a single file
722
722
#. directory or a Unix-style path to a directory where files will be
723
723
#. coming FROM. Example:
724
724
#. duplicity [full|incremental] [options] source_dir target_url
725
#: ../duplicity/commandline.py:797
725
#: ../duplicity/commandline.py:807
726
726
msgid "source_dir"
729
#. TRANSL: Used in usage help to represent a URL files will be coming
729
#. Used in usage help to represent a URL files will be coming
730
730
#. FROM. Example:
731
731
#. duplicity [restore] [options] source_url target_dir
732
#: ../duplicity/commandline.py:802
732
#: ../duplicity/commandline.py:812
733
733
msgid "source_url"
736
#. TRANSL: Used in usage help to represent the name of a single file
736
#. Used in usage help to represent the name of a single file
737
737
#. directory or a Unix-style path to a directory. where files will be
738
738
#. going TO. Example:
739
739
#. duplicity [restore] [options] source_url target_dir
740
#: ../duplicity/commandline.py:808
740
#: ../duplicity/commandline.py:818
741
741
msgid "target_dir"
744
#. TRANSL: Used in usage help to represent a URL files will be going TO.
744
#. Used in usage help to represent a URL files will be going TO.
746
746
#. duplicity [full|incremental] [options] source_dir target_url
747
#: ../duplicity/commandline.py:813
747
#: ../duplicity/commandline.py:823
748
748
msgid "target_url"
751
#. TRANSL: Used in usage help to represent a user name (i.e. login).
751
#. Used in usage help to represent a user name (i.e. login).
753
753
#. ftp://user[:password]@other.host[:port]/some_dir
754
#: ../duplicity/commandline.py:823
754
#: ../duplicity/commandline.py:833
758
#. TRANSL: Header in usage help
759
#: ../duplicity/commandline.py:840
758
#. Header in usage help
759
#: ../duplicity/commandline.py:850
760
760
msgid "Backends and their URL formats:"
763
#. TRANSL: Header in usage help
764
#: ../duplicity/commandline.py:868
763
#. Header in usage help
764
#: ../duplicity/commandline.py:875
765
765
msgid "Commands:"
768
#: ../duplicity/commandline.py:892
768
#: ../duplicity/commandline.py:899
771
771
"Specified archive directory '%s' does not exist, or is not a directory"
910
911
msgid "task execution done (success: %s)"
913
#: ../duplicity/patchdir.py:76 ../duplicity/patchdir.py:81
914
#: ../duplicity/patchdir.py:74 ../duplicity/patchdir.py:79
915
916
msgid "Patching %s"
918
#: ../duplicity/patchdir.py:510
919
#: ../duplicity/patchdir.py:508
920
921
msgid "Error '%s' patching %s"
923
#: ../duplicity/patchdir.py:582
924
#: ../duplicity/patchdir.py:581
925
926
msgid "Writing %s of type %s"
928
#: ../duplicity/collections.py:152 ../duplicity/collections.py:163
929
#: ../duplicity/collections.py:150 ../duplicity/collections.py:161
930
931
msgid "BackupSet.delete: missing %s"
933
#: ../duplicity/collections.py:188
934
#: ../duplicity/collections.py:186
934
935
msgid "Fatal Error: No manifests found for most recent backup"
937
#: ../duplicity/collections.py:197
938
#: ../duplicity/collections.py:195
939
940
"Fatal Error: Remote manifest does not match local one. Either the remote "
940
941
"backup set or the local archive directory has been corrupted."
943
#: ../duplicity/collections.py:205
944
#: ../duplicity/collections.py:203
944
945
msgid "Fatal Error: Neither remote nor local manifest is readable."
947
#: ../duplicity/collections.py:315
948
#: ../duplicity/collections.py:314
948
949
msgid "Preferring Backupset over previous one!"
951
#: ../duplicity/collections.py:318
952
#: ../duplicity/collections.py:317
953
954
msgid "Ignoring incremental Backupset (start_time: %s; needed: %s)"
956
#: ../duplicity/collections.py:323
957
#: ../duplicity/collections.py:322
958
959
msgid "Added incremental Backupset (start_time: %s / end_time: %s)"
962
#: ../duplicity/collections.py:392
963
msgid "Chain start time: "
961
966
#: ../duplicity/collections.py:393
962
msgid "Chain start time: "
967
msgid "Chain end time: "
965
970
#: ../duplicity/collections.py:394
966
msgid "Chain end time: "
969
#: ../duplicity/collections.py:395
971
972
msgid "Number of contained backup sets: %d"
974
#: ../duplicity/collections.py:397
975
#: ../duplicity/collections.py:396
976
977
msgid "Total number of contained volumes: %d"
979
#: ../duplicity/collections.py:399
980
#: ../duplicity/collections.py:398
980
981
msgid "Type of backup set:"
983
#: ../duplicity/collections.py:399
984
#: ../duplicity/collections.py:398
987
#: ../duplicity/collections.py:399
988
#: ../duplicity/collections.py:398
988
989
msgid "Num volumes:"
991
#: ../duplicity/collections.py:403
992
#: ../duplicity/collections.py:402
995
#: ../duplicity/collections.py:406
996
#: ../duplicity/collections.py:405
996
997
msgid "Incremental"
999
#: ../duplicity/collections.py:466
1000
#: ../duplicity/collections.py:465
1003
#: ../duplicity/collections.py:468
1004
#: ../duplicity/collections.py:467
1007
#: ../duplicity/collections.py:623
1008
#: ../duplicity/collections.py:622
1008
1009
msgid "Collection Status"
1011
#: ../duplicity/collections.py:625
1012
#: ../duplicity/collections.py:624
1012
1013
#, python-format
1013
1014
msgid "Connecting with backend: %s"
1016
#: ../duplicity/collections.py:627
1017
#: ../duplicity/collections.py:626
1017
1018
#, python-format
1018
1019
msgid "Archive dir: %s"
1021
#: ../duplicity/collections.py:630
1022
#: ../duplicity/collections.py:629
1022
1023
#, python-format
1023
1024
msgid "Found %d secondary backup chain."
1024
1025
msgid_plural "Found %d secondary backup chains."
1028
#: ../duplicity/collections.py:635
1029
#: ../duplicity/collections.py:634
1029
1030
#, python-format
1030
1031
msgid "Secondary chain %d of %d:"
1033
#: ../duplicity/collections.py:641
1034
#: ../duplicity/collections.py:640
1034
1035
msgid "Found primary backup chain with matching signature chain:"
1037
#: ../duplicity/collections.py:645
1038
#: ../duplicity/collections.py:644
1038
1039
msgid "No backup chains with active signatures found"
1041
#: ../duplicity/collections.py:648
1042
#: ../duplicity/collections.py:647
1042
1043
#, python-format
1043
1044
msgid "Also found %d backup set not part of any chain,"
1044
1045
msgid_plural "Also found %d backup sets not part of any chain,"
1048
#: ../duplicity/collections.py:652
1049
#: ../duplicity/collections.py:651
1049
1050
#, python-format
1050
1051
msgid "and %d incomplete backup set."
1051
1052
msgid_plural "and %d incomplete backup sets."
1055
#. TRANSL: "cleanup" is a hard-coded command, so do not translate it
1056
#: ../duplicity/collections.py:657
1056
#. "cleanup" is a hard-coded command, so do not translate it
1057
#: ../duplicity/collections.py:656
1058
1059
"These may be deleted by running duplicity with the \"cleanup\" command."
1061
#: ../duplicity/collections.py:660
1062
#: ../duplicity/collections.py:659
1062
1063
msgid "No orphaned or incomplete backup sets found."
1065
#: ../duplicity/collections.py:676
1066
#: ../duplicity/collections.py:675
1066
1067
#, python-format
1067
1068
msgid "%d file exists on backend"
1068
1069
msgid_plural "%d files exist on backend"
1072
#: ../duplicity/collections.py:683
1073
#: ../duplicity/collections.py:682
1073
1074
#, python-format
1074
1075
msgid "%d file exists in cache"
1075
1076
msgid_plural "%d files exist in cache"
1079
#: ../duplicity/collections.py:735
1080
#: ../duplicity/collections.py:734
1081
1082
"Warning, discarding last backup set, because of missing signature file."
1084
#: ../duplicity/collections.py:758
1085
#: ../duplicity/collections.py:757
1085
1086
msgid "Warning, found the following local orphaned signature file:"
1086
1087
msgid_plural "Warning, found the following local orphaned signature files:"
1090
#: ../duplicity/collections.py:767
1091
#: ../duplicity/collections.py:766
1091
1092
msgid "Warning, found the following remote orphaned signature file:"
1092
1093
msgid_plural "Warning, found the following remote orphaned signature files:"
1096
#: ../duplicity/collections.py:776
1097
#: ../duplicity/collections.py:775
1097
1098
msgid "Warning, found signatures but no corresponding backup files"
1100
#: ../duplicity/collections.py:780
1101
#: ../duplicity/collections.py:779
1102
1103
"Warning, found incomplete backup sets, probably left from aborted session"
1105
#: ../duplicity/collections.py:784
1106
#: ../duplicity/collections.py:783
1106
1107
msgid "Warning, found the following orphaned backup file:"
1107
1108
msgid_plural "Warning, found the following orphaned backup files:"
1111
#: ../duplicity/collections.py:801
1112
#: ../duplicity/collections.py:800
1112
1113
#, python-format
1113
1114
msgid "Extracting backup chains from list of files: %s"
1116
#: ../duplicity/collections.py:811
1117
#: ../duplicity/collections.py:810
1117
1118
#, python-format
1118
1119
msgid "File %s is part of known set"
1121
#: ../duplicity/collections.py:814
1122
#: ../duplicity/collections.py:813
1122
1123
#, python-format
1123
1124
msgid "File %s is not part of a known set; creating new set"
1126
#: ../duplicity/collections.py:819
1127
#: ../duplicity/collections.py:818
1127
1128
#, python-format
1128
1129
msgid "Ignoring file (rejected by backup set) '%s'"
1131
#: ../duplicity/collections.py:833
1132
#: ../duplicity/collections.py:831
1132
1133
#, python-format
1133
1134
msgid "Found backup chain %s"
1136
#: ../duplicity/collections.py:838
1137
#: ../duplicity/collections.py:836
1137
1138
#, python-format
1138
1139
msgid "Added set %s to pre-existing chain %s"
1141
#: ../duplicity/collections.py:842
1142
#: ../duplicity/collections.py:840
1142
1143
#, python-format
1143
1144
msgid "Found orphaned set %s"
1146
#: ../duplicity/collections.py:993
1147
#: ../duplicity/collections.py:992
1147
1148
#, python-format
1149
1150
"No signature chain for the requested time. Using oldest available chain, "
1248
1249
"seeing this message"
1251
#: ../duplicity/manifest.py:211
1252
#: ../duplicity/manifest.py:209
1252
1253
msgid "Manifests not equal because different volume numbers"
1255
#: ../duplicity/manifest.py:216
1256
#: ../duplicity/manifest.py:214
1256
1257
msgid "Manifests not equal because volume lists differ"
1259
#: ../duplicity/manifest.py:221
1260
#: ../duplicity/manifest.py:219
1260
1261
msgid "Manifests not equal because hosts or directories differ"
1263
#: ../duplicity/manifest.py:368
1264
#: ../duplicity/manifest.py:366
1264
1265
msgid "Warning, found extra Volume identifier"
1267
#: ../duplicity/manifest.py:394
1268
#: ../duplicity/manifest.py:392
1268
1269
msgid "Other is not VolumeInfo"
1271
#: ../duplicity/manifest.py:397
1272
#: ../duplicity/manifest.py:395
1272
1273
msgid "Volume numbers don't match"
1275
#: ../duplicity/manifest.py:400
1276
#: ../duplicity/manifest.py:398
1276
1277
msgid "start_indicies don't match"
1279
#: ../duplicity/manifest.py:403
1280
#: ../duplicity/manifest.py:401
1280
1281
msgid "end_index don't match"
1283
#: ../duplicity/manifest.py:410
1284
#: ../duplicity/manifest.py:408
1284
1285
msgid "Hashes don't match"
1287
#: ../duplicity/path.py:102
1288
#: ../duplicity/path.py:100
1288
1289
#, python-format
1289
1290
msgid "Warning: %s invalid devnums (0x%X), treating as (0, 0)."
1292
#: ../duplicity/path.py:229 ../duplicity/path.py:288
1293
#: ../duplicity/path.py:227 ../duplicity/path.py:286
1293
1294
#, python-format
1294
1295
msgid "Warning: %s has negative mtime, treating as 0."
1297
#: ../duplicity/path.py:352
1298
#: ../duplicity/path.py:351
1298
1299
msgid "Difference found:"
1301
#: ../duplicity/path.py:361
1302
#: ../duplicity/path.py:357
1302
1303
#, python-format
1303
1304
msgid "New file %s"
1306
#: ../duplicity/path.py:364
1307
#: ../duplicity/path.py:360
1307
1308
#, python-format
1308
1309
msgid "File %s is missing"
1311
#: ../duplicity/path.py:367
1312
#: ../duplicity/path.py:363
1312
1313
#, python-format
1313
1314
msgid "File %%s has type %s, expected %s"
1316
#: ../duplicity/path.py:373 ../duplicity/path.py:399
1317
#: ../duplicity/path.py:369 ../duplicity/path.py:395
1317
1318
#, python-format
1318
1319
msgid "File %%s has permissions %s, expected %s"
1321
#: ../duplicity/path.py:378
1322
#: ../duplicity/path.py:374
1322
1323
#, python-format
1323
1324
msgid "File %%s has mtime %s, expected %s"
1326
#: ../duplicity/path.py:386
1327
#: ../duplicity/path.py:382
1327
1328
#, python-format
1328
1329
msgid "Data for file %s is different"
1331
#: ../duplicity/path.py:394
1332
#: ../duplicity/path.py:390
1332
1333
#, python-format
1333
1334
msgid "Symlink %%s points to %s, expected %s"
1336
#: ../duplicity/path.py:403
1337
#: ../duplicity/path.py:399
1337
1338
#, python-format
1338
1339
msgid "Device file %%s has numbers %s, expected %s"
1341
#: ../duplicity/path.py:563
1342
#: ../duplicity/path.py:559
1342
1343
#, python-format
1343
1344
msgid "Making directory %s"
1346
#: ../duplicity/path.py:573
1347
#: ../duplicity/path.py:569
1347
1348
#, python-format
1348
1349
msgid "Deleting %s"
1351
#: ../duplicity/path.py:582
1352
#: ../duplicity/path.py:578
1352
1353
#, python-format
1353
1354
msgid "Touching %s"
1356
#: ../duplicity/path.py:589
1357
#: ../duplicity/path.py:585
1357
1358
#, python-format
1358
1359
msgid "Deleting tree %s"