90
90
msgid "Processed volume %d"
93
#: ../bin/duplicity:607
93
#: ../bin/duplicity:606
95
95
"Fatal Error: Unable to start incremental backup. Old signatures not found "
96
96
"and incremental specified"
99
#: ../bin/duplicity:611
99
#: ../bin/duplicity:610
100
100
msgid "No signatures found, switching to full backup."
103
#: ../bin/duplicity:625
103
#: ../bin/duplicity:624
104
104
msgid "Backup Statistics"
107
#: ../bin/duplicity:731
107
#: ../bin/duplicity:730
109
109
msgid "%s not found in archive - no files restored."
112
#: ../bin/duplicity:735
112
#: ../bin/duplicity:734
113
113
msgid "No files found in archive - nothing restored."
116
#: ../bin/duplicity:768
116
#: ../bin/duplicity:767
118
118
msgid "Processed volume %d of %d"
121
#: ../bin/duplicity:802
121
#: ../bin/duplicity:801
123
123
msgid "Invalid data - %s hash mismatch for file:"
126
#: ../bin/duplicity:804
128
msgid "Calculated hash: %s"
126
131
#: ../bin/duplicity:805
128
msgid "Calculated hash: %s"
131
#: ../bin/duplicity:806
133
133
msgid "Manifest hash: %s"
136
#: ../bin/duplicity:849
136
#: ../bin/duplicity:848
138
138
msgid "Volume was signed by key %s, not %s"
141
#: ../bin/duplicity:880
143
msgid "Verify complete: %s, %s."
141
146
#: ../bin/duplicity:881
143
msgid "Verify complete: %s, %s."
146
#: ../bin/duplicity:882
148
148
msgid "%d file compared"
149
149
msgid_plural "%d files compared"
153
#: ../bin/duplicity:884
153
#: ../bin/duplicity:883
155
155
msgid "%d difference found"
156
156
msgid_plural "%d differences found"
160
#: ../bin/duplicity:903
160
#: ../bin/duplicity:902
161
161
msgid "No extraneous files found, nothing deleted in cleanup."
164
#: ../bin/duplicity:908
164
#: ../bin/duplicity:907
165
165
msgid "Deleting this file from backend:"
166
166
msgid_plural "Deleting these files from backend:"
170
#: ../bin/duplicity:919
170
#: ../bin/duplicity:918
171
171
msgid "Found the following file to delete:"
172
172
msgid_plural "Found the following files to delete:"
176
#: ../bin/duplicity:922
176
#: ../bin/duplicity:921
177
177
msgid "Run duplicity again with the --force option to actually delete."
180
#: ../bin/duplicity:965
180
#: ../bin/duplicity:964
181
181
msgid "There are backup set(s) at time(s):"
184
#: ../bin/duplicity:967
184
#: ../bin/duplicity:966
185
185
msgid "Which can't be deleted because newer sets depend on them."
188
#: ../bin/duplicity:971
188
#: ../bin/duplicity:970
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:984
194
#: ../bin/duplicity:983
195
195
msgid "No old backup sets found, nothing deleted."
198
#: ../bin/duplicity:987
198
#: ../bin/duplicity:986
199
199
msgid "Deleting backup chain at time:"
200
200
msgid_plural "Deleting backup chains at times:"
204
#: ../bin/duplicity:999
204
#: ../bin/duplicity:998
206
206
msgid "Deleting any incremental signature chain rooted at %s"
209
#: ../bin/duplicity:1001
209
#: ../bin/duplicity:1000
211
211
msgid "Deleting any incremental backup chain rooted at %s"
214
#: ../bin/duplicity:1004
214
#: ../bin/duplicity:1003
216
216
msgid "Deleting complete signature chain %s"
219
#: ../bin/duplicity:1006
219
#: ../bin/duplicity:1005
221
221
msgid "Deleting complete backup chain %s"
224
#: ../bin/duplicity:1012
224
#: ../bin/duplicity:1011
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:1016
230
#: ../bin/duplicity:1015
231
231
msgid "Rerun command with --force option to actually delete."
234
#: ../bin/duplicity:1093
234
#: ../bin/duplicity:1092
236
236
msgid "Deleting local %s (not authoritative at backend)."
239
#: ../bin/duplicity:1098
239
#: ../bin/duplicity:1097
241
241
msgid "Unable to delete %s: %s"
244
#: ../bin/duplicity:1129 ../duplicity/dup_temp.py:266
244
#: ../bin/duplicity:1128 ../duplicity/dup_temp.py:266
246
246
msgid "Failed to read %s: %s"
249
#: ../bin/duplicity:1143
249
#: ../bin/duplicity:1142
251
251
msgid "Copying %s to local cache."
254
#: ../bin/duplicity:1191
254
#: ../bin/duplicity:1190
255
255
msgid "Local and Remote metadata are synchronized, no sync needed."
258
#: ../bin/duplicity:1196
258
#: ../bin/duplicity:1195
259
259
msgid "Synchronizing remote metadata to local cache..."
262
#: ../bin/duplicity:1208
262
#: ../bin/duplicity:1207
263
263
msgid "Sync would copy the following from remote to local:"
266
#: ../bin/duplicity:1211
266
#: ../bin/duplicity:1210
267
267
msgid "Sync would remove the following spurious local files:"
270
#: ../bin/duplicity:1254
270
#: ../bin/duplicity:1253
271
271
msgid "Unable to get free space on temp."
274
#: ../bin/duplicity:1262
274
#: ../bin/duplicity:1261
276
276
msgid "Temp space has %d available, backup needs approx %d."
279
#: ../bin/duplicity:1265
279
#: ../bin/duplicity:1264
281
281
msgid "Temp has %d available, backup will use approx %d."
284
#: ../bin/duplicity:1273
284
#: ../bin/duplicity:1272
285
285
msgid "Unable to get max open files."
288
#: ../bin/duplicity:1277
288
#: ../bin/duplicity:1276
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:1328
295
#: ../bin/duplicity:1327
297
297
"RESTART: The first volume failed to upload before termination.\n"
298
298
" Restart is impossible...starting backup from beginning."
301
#: ../bin/duplicity:1334
301
#: ../bin/duplicity:1333
304
304
"RESTART: Volumes %d to %d failed to upload before termination.\n"
305
305
" Restarting backup at volume %d."
308
#: ../bin/duplicity:1341
308
#: ../bin/duplicity:1340
311
311
"RESTART: Impossible backup state: manifest has %d vols, remote has %d vols.\n"
601
601
#. --backend-retry-delay <seconds>
602
602
#. Used in usage help. Example:
603
603
#. --timeout <seconds>
604
#: ../duplicity/commandline.py:600 ../duplicity/commandline.py:634
605
#: ../duplicity/commandline.py:836
604
#: ../duplicity/commandline.py:600 ../duplicity/commandline.py:629
605
#: ../duplicity/commandline.py:831
609
609
#. abbreviation for "character" (noun)
610
#: ../duplicity/commandline.py:606 ../duplicity/commandline.py:770
610
#: ../duplicity/commandline.py:606 ../duplicity/commandline.py:765
614
#: ../duplicity/commandline.py:736
614
#: ../duplicity/commandline.py:731
616
616
msgid "Using archive dir: %s"
619
#: ../duplicity/commandline.py:737
619
#: ../duplicity/commandline.py:732
621
621
msgid "Using backup name: %s"
624
#: ../duplicity/commandline.py:744
624
#: ../duplicity/commandline.py:739
626
626
msgid "Command line error: %s"
629
#: ../duplicity/commandline.py:745
629
#: ../duplicity/commandline.py:740
630
630
msgid "Enter 'duplicity --help' for help screen."
633
633
#. Used in usage help to represent a Unix-style path name. Example:
634
634
#. rsync://user[:password]@other_host[:port]//absolute_path
635
#: ../duplicity/commandline.py:758
635
#: ../duplicity/commandline.py:753
636
636
msgid "absolute_path"
639
639
#. Used in usage help. Example:
640
640
#. tahoe://alias/some_dir
641
#: ../duplicity/commandline.py:762
641
#: ../duplicity/commandline.py:757
645
645
#. Used in help to represent a "bucket name" for Amazon Web
646
646
#. Services' Simple Storage Service (S3). Example:
647
647
#. s3://other.host/bucket_name[/prefix]
648
#: ../duplicity/commandline.py:767
648
#: ../duplicity/commandline.py:762
649
649
msgid "bucket_name"
652
652
#. Used in usage help to represent the name of a container in
653
653
#. Amazon Web Services' Cloudfront. Example:
654
654
#. cf+http://container_name
655
#: ../duplicity/commandline.py:778
655
#: ../duplicity/commandline.py:773
656
656
msgid "container_name"
660
#: ../duplicity/commandline.py:781
660
#: ../duplicity/commandline.py:776
664
664
#. Used in usage help to represent the name of a file directory
665
#: ../duplicity/commandline.py:784
665
#: ../duplicity/commandline.py:779
666
666
msgid "directory"
669
669
#. Used in usage help, e.g. to represent the name of a code
670
670
#. module. Example:
671
671
#. rsync://user[:password]@other.host[:port]::/module/some_dir
672
#: ../duplicity/commandline.py:797
672
#: ../duplicity/commandline.py:792
676
676
#. Used in usage help to represent an internet hostname. Example:
677
677
#. ftp://user[:password]@other.host[:port]/some_dir
678
#: ../duplicity/commandline.py:811
678
#: ../duplicity/commandline.py:806
679
679
msgid "other.host"
682
682
#. Used in usage help. Example:
683
683
#. ftp://user[:password]@other.host[:port]/some_dir
684
#: ../duplicity/commandline.py:815
684
#: ../duplicity/commandline.py:810
688
688
#. Used in usage help to represent a TCP port number. Example:
689
689
#. ftp://user[:password]@other.host[:port]/some_dir
690
#: ../duplicity/commandline.py:823
690
#: ../duplicity/commandline.py:818
694
694
#. Used in usage help. This represents a string to be used as a
695
695
#. prefix to names for backup files created by Duplicity. Example:
696
696
#. s3://other.host/bucket_name[/prefix]
697
#: ../duplicity/commandline.py:828
697
#: ../duplicity/commandline.py:823
701
701
#. Used in usage help to represent a Unix-style path name. Example:
702
702
#. rsync://user[:password]@other.host[:port]/relative_path
703
#: ../duplicity/commandline.py:832
703
#: ../duplicity/commandline.py:827
704
704
msgid "relative_path"
707
707
#. Used in usage help to represent the name of a single file
708
708
#. directory or a Unix-style path to a directory. Example:
709
709
#. file:///some_dir
710
#: ../duplicity/commandline.py:847
710
#: ../duplicity/commandline.py:842
730
730
#. directory or a Unix-style path to a directory. where files will be
731
731
#. going TO. Example:
732
732
#. duplicity [restore] [options] source_url target_dir
733
#: ../duplicity/commandline.py:864
733
#: ../duplicity/commandline.py:859
734
734
msgid "target_dir"
737
737
#. Used in usage help to represent a URL files will be going TO.
739
739
#. duplicity [full|incremental] [options] source_dir target_url
740
#: ../duplicity/commandline.py:869
740
#: ../duplicity/commandline.py:864
741
741
msgid "target_url"
744
744
#. Used in usage help to represent a user name (i.e. login).
746
746
#. ftp://user[:password]@other.host[:port]/some_dir
747
#: ../duplicity/commandline.py:879
747
#: ../duplicity/commandline.py:874
751
751
#. account id for b2. Example: b2://account_id@bucket/
752
#: ../duplicity/commandline.py:882
752
#: ../duplicity/commandline.py:877
753
753
msgid "account_id"
756
756
#. application_key for b2.
757
757
#. Example: b2://account_id:application_key@bucket/
758
#: ../duplicity/commandline.py:886
758
#: ../duplicity/commandline.py:881
759
759
msgid "application_key"
762
762
#. Header in usage help
763
#: ../duplicity/commandline.py:904
763
#: ../duplicity/commandline.py:899
764
764
msgid "Backends and their URL formats:"
767
767
#. Header in usage help
768
#: ../duplicity/commandline.py:935
768
#: ../duplicity/commandline.py:930
769
769
msgid "Commands:"
772
#: ../duplicity/commandline.py:959
772
#: ../duplicity/commandline.py:954
774
774
msgid "Specified archive directory '%s' does not exist, or is not a directory"
777
#: ../duplicity/commandline.py:968
777
#: ../duplicity/commandline.py:963
780
780
"Sign key should be an 8, 16 alt. 40 character hex string, like 'AA0E73D2'.\n"
781
781
"Received '%s' instead."
784
#: ../duplicity/commandline.py:1028
784
#: ../duplicity/commandline.py:1023
787
787
"Restore destination directory %s already exists.\n"
788
788
"Will not overwrite."
791
#: ../duplicity/commandline.py:1033
791
#: ../duplicity/commandline.py:1028
793
793
msgid "Verify directory %s does not exist"
796
#: ../duplicity/commandline.py:1039
796
#: ../duplicity/commandline.py:1034
798
798
msgid "Backup source directory %s does not exist."
801
#: ../duplicity/commandline.py:1070
801
#: ../duplicity/commandline.py:1065
803
803
msgid "Command line warning: %s"
806
#: ../duplicity/commandline.py:1070
806
#: ../duplicity/commandline.py:1065
808
808
"Selection options --exclude/--include\n"
809
809
"currently work only when backing up,not restoring."
812
#: ../duplicity/commandline.py:1106
812
#: ../duplicity/commandline.py:1101
814
814
msgid "GPG binary is %s, version %s"
817
#: ../duplicity/commandline.py:1134
817
#: ../duplicity/commandline.py:1129
820
820
"Bad URL '%s'.\n"
917
917
msgid "Writing %s of type %s"
920
#: ../duplicity/collections.py:165 ../duplicity/collections.py:179
920
#: ../duplicity/collections.py:158 ../duplicity/collections.py:172
922
922
msgid "BackupSet.delete: missing %s"
925
#: ../duplicity/collections.py:204
925
#: ../duplicity/collections.py:197
926
926
msgid "Fatal Error: No manifests found for most recent backup"
929
#: ../duplicity/collections.py:213
929
#: ../duplicity/collections.py:206
931
931
"Fatal Error: Remote manifest does not match local one. Either the remote "
932
932
"backup set or the local archive directory has been corrupted."
935
#: ../duplicity/collections.py:221
935
#: ../duplicity/collections.py:214
936
936
msgid "Fatal Error: Neither remote nor local manifest is readable."
939
#: ../duplicity/collections.py:232
939
#: ../duplicity/collections.py:225
941
941
msgid "Processing local manifest %s (%s)"
944
#: ../duplicity/collections.py:244
944
#: ../duplicity/collections.py:237
946
946
msgid "Error processing remote manifest (%s): %s"
949
#: ../duplicity/collections.py:247
949
#: ../duplicity/collections.py:240
951
951
msgid "Processing remote manifest %s (%s)"
954
#: ../duplicity/collections.py:333
954
#: ../duplicity/collections.py:323
955
955
msgid "Preferring Backupset over previous one!"
958
#: ../duplicity/collections.py:336
958
#: ../duplicity/collections.py:326
960
960
msgid "Ignoring incremental Backupset (start_time: %s; needed: %s)"
963
#: ../duplicity/collections.py:341
963
#: ../duplicity/collections.py:331
965
965
msgid "Added incremental Backupset (start_time: %s / end_time: %s)"
968
#: ../duplicity/collections.py:411
968
#: ../duplicity/collections.py:401
969
969
msgid "Chain start time: "
972
#: ../duplicity/collections.py:412
972
#: ../duplicity/collections.py:402
973
973
msgid "Chain end time: "
976
#: ../duplicity/collections.py:413
976
#: ../duplicity/collections.py:403
978
978
msgid "Number of contained backup sets: %d"
981
#: ../duplicity/collections.py:415
981
#: ../duplicity/collections.py:405
983
983
msgid "Total number of contained volumes: %d"
986
#: ../duplicity/collections.py:417 ../duplicity/collections.py:1221
986
#: ../duplicity/collections.py:407
987
987
msgid "Type of backup set:"
990
#: ../duplicity/collections.py:417 ../duplicity/collections.py:1221
990
#: ../duplicity/collections.py:407
994
#: ../duplicity/collections.py:417
994
#: ../duplicity/collections.py:407
995
995
msgid "Num volumes:"
998
#: ../duplicity/collections.py:421 ../duplicity/collections.py:1227
998
#: ../duplicity/collections.py:411
1002
#: ../duplicity/collections.py:424 ../duplicity/collections.py:1229
1002
#: ../duplicity/collections.py:414
1003
1003
msgid "Incremental"
1006
#: ../duplicity/collections.py:484
1006
#: ../duplicity/collections.py:474
1010
#: ../duplicity/collections.py:486
1010
#: ../duplicity/collections.py:476
1014
#: ../duplicity/collections.py:642
1014
#: ../duplicity/collections.py:632
1015
1015
msgid "Collection Status"
1018
#: ../duplicity/collections.py:644
1018
#: ../duplicity/collections.py:634
1019
1019
#, python-format
1020
1020
msgid "Connecting with backend: %s"
1023
#: ../duplicity/collections.py:646
1023
#: ../duplicity/collections.py:636
1024
1024
#, python-format
1025
1025
msgid "Archive dir: %s"
1028
#: ../duplicity/collections.py:649
1028
#: ../duplicity/collections.py:639
1029
1029
#, python-format
1030
1030
msgid "Found %d secondary backup chain."
1031
1031
msgid_plural "Found %d secondary backup chains."
1035
#: ../duplicity/collections.py:654
1035
#: ../duplicity/collections.py:644
1036
1036
#, python-format
1037
1037
msgid "Secondary chain %d of %d:"
1040
#: ../duplicity/collections.py:660
1040
#: ../duplicity/collections.py:650
1041
1041
msgid "Found primary backup chain with matching signature chain:"
1044
#: ../duplicity/collections.py:664
1044
#: ../duplicity/collections.py:654
1045
1045
msgid "No backup chains with active signatures found"
1048
#: ../duplicity/collections.py:667
1048
#: ../duplicity/collections.py:657
1049
1049
#, python-format
1050
1050
msgid "Also found %d backup set not part of any chain,"
1051
1051
msgid_plural "Also found %d backup sets not part of any chain,"
1055
#: ../duplicity/collections.py:671
1055
#: ../duplicity/collections.py:661
1056
1056
#, python-format
1057
1057
msgid "and %d incomplete backup set."
1058
1058
msgid_plural "and %d incomplete backup sets."
1062
1062
#. "cleanup" is a hard-coded command, so do not translate it
1063
#: ../duplicity/collections.py:676
1063
#: ../duplicity/collections.py:666
1064
1064
msgid "These may be deleted by running duplicity with the \"cleanup\" command."
1067
#: ../duplicity/collections.py:679
1067
#: ../duplicity/collections.py:669
1068
1068
msgid "No orphaned or incomplete backup sets found."
1071
#: ../duplicity/collections.py:695
1071
#: ../duplicity/collections.py:685
1072
1072
#, python-format
1073
1073
msgid "%d file exists on backend"
1074
1074
msgid_plural "%d files exist on backend"
1078
#: ../duplicity/collections.py:705
1078
#: ../duplicity/collections.py:695
1079
1079
#, python-format
1080
1080
msgid "%d file exists in cache"
1081
1081
msgid_plural "%d files exist in cache"
1085
#: ../duplicity/collections.py:758
1085
#: ../duplicity/collections.py:748
1086
1086
msgid "Warning, discarding last backup set, because of missing signature file."
1089
#: ../duplicity/collections.py:781
1089
#: ../duplicity/collections.py:771
1090
1090
msgid "Warning, found the following local orphaned signature file:"
1091
1091
msgid_plural "Warning, found the following local orphaned signature files:"
1095
#: ../duplicity/collections.py:790
1095
#: ../duplicity/collections.py:780
1096
1096
msgid "Warning, found the following remote orphaned signature file:"
1097
1097
msgid_plural "Warning, found the following remote orphaned signature files:"
1101
#: ../duplicity/collections.py:799
1101
#: ../duplicity/collections.py:789
1102
1102
msgid "Warning, found signatures but no corresponding backup files"
1105
#: ../duplicity/collections.py:803
1105
#: ../duplicity/collections.py:793
1107
1107
"Warning, found incomplete backup sets, probably left from aborted session"
1110
#: ../duplicity/collections.py:807
1110
#: ../duplicity/collections.py:797
1111
1111
msgid "Warning, found the following orphaned backup file:"
1112
1112
msgid_plural "Warning, found the following orphaned backup files:"
1116
#: ../duplicity/collections.py:824
1116
#: ../duplicity/collections.py:814
1117
1117
#, python-format
1118
1118
msgid "Extracting backup chains from list of files: %s"
1121
#: ../duplicity/collections.py:835
1121
#: ../duplicity/collections.py:825
1122
1122
#, python-format
1123
1123
msgid "File %s is part of known set"
1126
#: ../duplicity/collections.py:838
1126
#: ../duplicity/collections.py:828
1127
1127
#, python-format
1128
1128
msgid "File %s is not part of a known set; creating new set"
1131
#: ../duplicity/collections.py:843
1131
#: ../duplicity/collections.py:833
1132
1132
#, python-format
1133
1133
msgid "Ignoring file (rejected by backup set) '%s'"
1136
#: ../duplicity/collections.py:859
1136
#: ../duplicity/collections.py:849
1137
1137
#, python-format
1138
1138
msgid "Found backup chain %s"
1141
#: ../duplicity/collections.py:864
1141
#: ../duplicity/collections.py:854
1142
1142
#, python-format
1143
1143
msgid "Added set %s to pre-existing chain %s"
1146
#: ../duplicity/collections.py:868
1146
#: ../duplicity/collections.py:858
1147
1147
#, python-format
1148
1148
msgid "Found orphaned set %s"
1151
#: ../duplicity/collections.py:1022
1151
#: ../duplicity/collections.py:1012
1152
1152
#, python-format
1154
1154
"No signature chain for the requested time. Using oldest available chain, "
1155
1155
"starting at time %s."
1158
#: ../duplicity/collections.py:1219
1163
#: ../duplicity/collections.py:1220
1165
msgid "Total number of backup: %d"
1168
#: ../duplicity/collections.py:1221
1169
msgid "Type of file change:"
1172
1158
#: ../duplicity/robust.py:61
1173
1159
#, python-format
1174
1160
msgid "Error listing directory %s"
1489
1475
"seeing this message"
1492
#: ../duplicity/manifest.py:206
1478
#: ../duplicity/manifest.py:192
1493
1479
#, python-format
1494
1480
msgid "Found manifest volume %s"
1483
#: ../duplicity/manifest.py:199
1485
msgid "Found %s volumes in manifest"
1497
1488
#: ../duplicity/manifest.py:213
1499
msgid "Found %s volumes in manifest"
1502
#: ../duplicity/manifest.py:230
1505
"Manifest file '%s' is corrupt: File count says %d, File list contains %d"
1508
#: ../duplicity/manifest.py:249
1509
1489
msgid "Manifests not equal because different volume numbers"
1512
#: ../duplicity/manifest.py:254
1492
#: ../duplicity/manifest.py:218
1513
1493
msgid "Manifests not equal because volume lists differ"
1516
#: ../duplicity/manifest.py:259
1496
#: ../duplicity/manifest.py:223
1517
1497
msgid "Manifests not equal because hosts or directories differ"
1520
#: ../duplicity/manifest.py:406
1500
#: ../duplicity/manifest.py:370
1521
1501
msgid "Warning, found extra Volume identifier"
1524
#: ../duplicity/manifest.py:432
1504
#: ../duplicity/manifest.py:396
1525
1505
msgid "Other is not VolumeInfo"
1528
#: ../duplicity/manifest.py:435
1508
#: ../duplicity/manifest.py:399
1529
1509
msgid "Volume numbers don't match"
1532
#: ../duplicity/manifest.py:438
1512
#: ../duplicity/manifest.py:402
1533
1513
msgid "start_indicies don't match"
1536
#: ../duplicity/manifest.py:441
1516
#: ../duplicity/manifest.py:405
1537
1517
msgid "end_index don't match"
1540
#: ../duplicity/manifest.py:448
1520
#: ../duplicity/manifest.py:412
1541
1521
msgid "Hashes don't match"