mirror of
https://github.com/arsenetar/dupeguru.git
synced 2025-03-09 21:24:36 +00:00
De-message-ified all messages from Cocoa's message.strings files.
This commit is contained in:
parent
6b5d1e9894
commit
8aa5826080
@ -101,7 +101,7 @@ http://www.hardcoded.net/licenses/bsd_license
|
||||
[op setCanCreateDirectories:NO];
|
||||
[op setAllowsMultipleSelection:NO];
|
||||
[op setAllowedFileTypes:[NSArray arrayWithObject:@"dupeguru"]];
|
||||
[op setTitle:TRMSG(@"SelectResultToLoadMsg")];
|
||||
[op setTitle:TR(@"Select a results file to load")];
|
||||
if ([op runModal] == NSOKButton) {
|
||||
NSString *filename = [[op filenames] objectAtIndex:0];
|
||||
[py loadResultsFrom:filename];
|
||||
@ -180,7 +180,7 @@ http://www.hardcoded.net/licenses/bsd_license
|
||||
- (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sender
|
||||
{
|
||||
if ([py resultsAreModified]) {
|
||||
NSString *msg = TRMSG(@"ReallyWantToQuitMsg");
|
||||
NSString *msg = TR(@"You have unsaved results, do you really want to quit?");
|
||||
if ([Dialogs askYesNo:msg] == NSAlertSecondButtonReturn) { // NO
|
||||
return NSTerminateCancel;
|
||||
}
|
||||
|
@ -22,4 +22,3 @@ http://www.hardcoded.net/licenses/bsd_license
|
||||
|
||||
#define TR(s) NSLocalizedString(s, @"")
|
||||
#define TRCOL(s) NSLocalizedStringFromTable(s, @"columns", @"")
|
||||
#define TRMSG(s) NSLocalizedStringFromTable(s, @"message", @"")
|
@ -58,7 +58,7 @@ http://www.hardcoded.net/licenses/bsd_license
|
||||
[op setCanChooseFiles:YES];
|
||||
[op setCanChooseDirectories:YES];
|
||||
[op setAllowsMultipleSelection:YES];
|
||||
[op setTitle:TRMSG(@"SelectFolderToAddMsg")];
|
||||
[op setTitle:TR(@"Select a folder to add to the scanning list")];
|
||||
[op setDelegate:self];
|
||||
if ([op runModal] == NSOKButton) {
|
||||
for (NSString *directory in [op filenames]) {
|
||||
@ -122,10 +122,10 @@ http://www.hardcoded.net/licenses/bsd_license
|
||||
if (r) {
|
||||
NSString *m = @"";
|
||||
if (r == 1) {
|
||||
m = TRMSG(@"FolderAlreadyInListMsg");
|
||||
m = TR(@"'%@' already is in the list.");
|
||||
}
|
||||
else if (r == 2) {
|
||||
m = TRMSG(@"FolderDoesNotExistMsg");
|
||||
m = TR(@"'%@' does not exist.");
|
||||
}
|
||||
[Dialogs showMessage:[NSString stringWithFormat:m,directory]];
|
||||
}
|
||||
|
@ -94,7 +94,7 @@ http://www.hardcoded.net/licenses/bsd_license
|
||||
NSInteger selectedDupeCount = [self selectedDupeCount];
|
||||
if (!selectedDupeCount)
|
||||
return;
|
||||
NSString *msgFmt = TRMSG(@"FileRemovalConfirmMsg");
|
||||
NSString *msgFmt = TR(@"You are about to remove %d files from results. Continue?");
|
||||
NSString *msg = [NSString stringWithFormat:msgFmt,selectedDupeCount];
|
||||
if ([Dialogs askYesNo:msg] == NSAlertSecondButtonReturn) // NO
|
||||
return;
|
||||
@ -124,7 +124,7 @@ http://www.hardcoded.net/licenses/bsd_license
|
||||
if (![newName isEqual:oldName]) {
|
||||
BOOL renamed = [[self py] renameSelected:newName];
|
||||
if (!renamed) {
|
||||
[Dialogs showMessage:[NSString stringWithFormat:TRMSG(@"FilenameAlreadyExistsMsg"), newName]];
|
||||
[Dialogs showMessage:[NSString stringWithFormat:TR(@"The name '%@' already exists."), newName]];
|
||||
}
|
||||
else {
|
||||
[tableView setNeedsDisplay:YES];
|
||||
|
@ -143,9 +143,9 @@ http://www.hardcoded.net/licenses/bsd_license
|
||||
if (!mark_count) {
|
||||
return;
|
||||
}
|
||||
NSString *msg = TRMSG(@"SendToTrashConfirmMsg");
|
||||
NSString *msg = TR(@"You are about to send %d files to Trash. Continue?");
|
||||
if (hardlinkDeleted) {
|
||||
msg = TRMSG(@"HardlinkConfirmMsg");
|
||||
msg = TR(@"You are about to send %d files to Trash (and hardlink them afterwards). Continue?");
|
||||
}
|
||||
if ([Dialogs askYesNo:[NSString stringWithFormat:msg,mark_count]] == NSAlertSecondButtonReturn) { // NO
|
||||
return;
|
||||
@ -173,7 +173,7 @@ http://www.hardcoded.net/licenses/bsd_license
|
||||
NSInteger i = n2i([py getIgnoreListCount]);
|
||||
if (!i)
|
||||
return;
|
||||
NSString *msg = [NSString stringWithFormat:TRMSG(@"ClearIgnoreListConfirmMsg"),i];
|
||||
NSString *msg = [NSString stringWithFormat:TR(@"Do you really want to remove all %d items from the ignore list?"),i];
|
||||
if ([Dialogs askYesNo:msg] == NSAlertSecondButtonReturn) // NO
|
||||
return;
|
||||
[py clearIgnoreList];
|
||||
@ -203,7 +203,7 @@ http://www.hardcoded.net/licenses/bsd_license
|
||||
[op setCanChooseDirectories:YES];
|
||||
[op setCanCreateDirectories:YES];
|
||||
[op setAllowsMultipleSelection:NO];
|
||||
[op setTitle:TRMSG(@"SelectCopyDestinationMsg")];
|
||||
[op setTitle:TR(@"Select a directory to copy marked files to")];
|
||||
if ([op runModal] == NSOKButton) {
|
||||
NSString *directory = [[op filenames] objectAtIndex:0];
|
||||
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
|
||||
@ -239,7 +239,7 @@ http://www.hardcoded.net/licenses/bsd_license
|
||||
NSInteger selectedDupeCount = [table selectedDupeCount];
|
||||
if (!selectedDupeCount)
|
||||
return;
|
||||
NSString *msg = [NSString stringWithFormat:TRMSG(@"IgnoreConfirmMsg"),selectedDupeCount];
|
||||
NSString *msg = [NSString stringWithFormat:TR(@"All selected %d matches are going to be ignored in all subsequent scans. Continue?"),selectedDupeCount];
|
||||
if ([Dialogs askYesNo:msg] == NSAlertSecondButtonReturn) // NO
|
||||
return;
|
||||
[py addSelectedToIgnoreList];
|
||||
@ -253,7 +253,7 @@ http://www.hardcoded.net/licenses/bsd_license
|
||||
[py invokeCommand:cmd];
|
||||
}
|
||||
else {
|
||||
[Dialogs showMessage:TRMSG(@"NoCustomCommandMsg")];
|
||||
[Dialogs showMessage:TR(@"You have no custom command set up. Set it up in your preferences.")];
|
||||
}
|
||||
}
|
||||
|
||||
@ -287,7 +287,7 @@ http://www.hardcoded.net/licenses/bsd_license
|
||||
[op setCanChooseDirectories:YES];
|
||||
[op setCanCreateDirectories:YES];
|
||||
[op setAllowsMultipleSelection:NO];
|
||||
[op setTitle:TRMSG(@"SelectMoveDestinationMsg")];
|
||||
[op setTitle:TR(@"You have no custom command set up. Set it up in your preferences.")];
|
||||
if ([op runModal] == NSOKButton) {
|
||||
NSString *directory = [[op filenames] objectAtIndex:0];
|
||||
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
|
||||
@ -359,7 +359,7 @@ http://www.hardcoded.net/licenses/bsd_license
|
||||
NSSavePanel *sp = [NSSavePanel savePanel];
|
||||
[sp setCanCreateDirectories:YES];
|
||||
[sp setAllowedFileTypes:[NSArray arrayWithObject:@"dupeguru"]];
|
||||
[sp setTitle:TRMSG(@"SelectResultToSaveMsg")];
|
||||
[sp setTitle:TR(@"Select a file to save your results to")];
|
||||
if ([sp runModal] == NSOKButton) {
|
||||
[py saveResultsAs:[sp filename]];
|
||||
[[app recentResults] addFile:[sp filename]];
|
||||
@ -369,7 +369,7 @@ http://www.hardcoded.net/licenses/bsd_license
|
||||
- (IBAction)startDuplicateScan:(id)sender
|
||||
{
|
||||
if ([py resultsAreModified]) {
|
||||
if ([Dialogs askYesNo:TRMSG(@"ReallyWantToContinueMsg")] == NSAlertSecondButtonReturn) // NO
|
||||
if ([Dialogs askYesNo:TR(@"You have unsaved results, do you really want to continue?")] == NSAlertSecondButtonReturn) // NO
|
||||
return;
|
||||
}
|
||||
[self setScanOptions];
|
||||
@ -460,7 +460,7 @@ http://www.hardcoded.net/licenses/bsd_license
|
||||
[problemDialog showWindow:self];
|
||||
}
|
||||
else {
|
||||
[Dialogs showMessage:TRMSG(@"CopySuccessMsg")];
|
||||
[Dialogs showMessage:TR(@"All marked files were copied sucessfully.")];
|
||||
}
|
||||
}
|
||||
else if ([lastAction isEqualTo:jobMove]) {
|
||||
@ -468,7 +468,7 @@ http://www.hardcoded.net/licenses/bsd_license
|
||||
[problemDialog showWindow:self];
|
||||
}
|
||||
else {
|
||||
[Dialogs showMessage:TRMSG(@"MoveSuccessMsg")];
|
||||
[Dialogs showMessage:TR(@"All marked files were moved sucessfully.")];
|
||||
}
|
||||
}
|
||||
else if ([lastAction isEqualTo:jobDelete]) {
|
||||
@ -476,20 +476,20 @@ http://www.hardcoded.net/licenses/bsd_license
|
||||
[problemDialog showWindow:self];
|
||||
}
|
||||
else {
|
||||
[Dialogs showMessage:TRMSG(@"SendToTrashSuccessMsg")];
|
||||
[Dialogs showMessage:TR(@"All marked files were sucessfully sent to Trash.")];
|
||||
}
|
||||
}
|
||||
else if ([lastAction isEqualTo:jobScan]) {
|
||||
NSInteger rowCount = [[table py] numberOfRows];
|
||||
if (rowCount == 0) {
|
||||
[Dialogs showMessage:TRMSG(@"NoDuplicateFoundMsg")];
|
||||
[Dialogs showMessage:TR(@"No duplicates found.")];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
- (void)jobInProgress:(NSNotification *)aNotification
|
||||
{
|
||||
[Dialogs showMessage:TRMSG(@"TaskHangingMsg")];
|
||||
[Dialogs showMessage:TR(@"A previous action is still hanging in there. You can't start a new one yet. Wait a few seconds, then try again.")];
|
||||
}
|
||||
|
||||
- (void)jobStarted:(NSNotification *)aNotification
|
||||
|
@ -2,6 +2,32 @@
|
||||
"Load from file..." = "Nahrát ze souboru...";
|
||||
"Reset to Default" = "Výchozí nastavení";
|
||||
|
||||
"Select a results file to load" = "Vyberte soubor s výsledky, který chcete nahrát";
|
||||
"You have unsaved results, do you really want to quit?" = "Máte neuložené výsledky, opravdu si přejete skončit?";
|
||||
"Select a directory to copy marked files to" = "Select a directory to copy marked files to";
|
||||
"You have no custom command set up. Set it up in your preferences." = "Select a directory to move marked files to";
|
||||
"Select a file to save your results to" = "Vyberte soubor pro uložení výsledků";
|
||||
"Select a folder to add to the scanning list" = "Vyberte složku, kterou chcete přidat do prohledávacího seznamu";
|
||||
"You have unsaved results, do you really want to continue?" = "Máte neuložené výsledky, opravdu si přejete pokračovat?";
|
||||
"'%@' already is in the list." = "'%@' already is in the list.";
|
||||
"'%@' does not exist." = "'%@' does not exist.";
|
||||
"You are about to remove %d files from results. Continue?" = "Chystáte se z výsledků odstranit %d souborů. Pokračovat?";
|
||||
"The name '%@' already exists." = "The name '%@' already exists.";
|
||||
"You are about to send %d files to Trash. Continue?" = "Chystáte se vyhodit %d souborů do koše. Pokračovat?";
|
||||
"You are about to send %d files to Trash (and hardlink them afterwards). Continue?" = "Chystáte se vyhodit %d souborů do koše (a následně na ně vytvořit hardlinky). Pokračovat?";
|
||||
"Do you really want to remove all %d items from the ignore list?" = "Opravdu chcete odstranit všech %d položek ze seznamu výjimek?";
|
||||
"All selected %d matches are going to be ignored in all subsequent scans. Continue?" = "Všech %d vybraných shod bude v následujících hledáních ignorováno. Pokračovat?";
|
||||
"You have no custom command set up. Set it up in your preferences." = "Nedefinoval jste žádný uživatelský příkaz. Nadefinujete ho v předvolbách.";
|
||||
"All marked files were copied sucessfully." = "All marked files were copied sucessfully.";
|
||||
"All marked files were moved sucessfully." = "All marked files were moved sucessfully.";
|
||||
"All marked files were sucessfully sent to Trash." = "All marked files were sucessfully sent to Trash.";
|
||||
"No duplicates found." = "Nebyli nalezeny žádné duplicity.";
|
||||
"A previous action is still hanging in there. You can't start a new one yet. Wait a few seconds, then try again." = "Předchozí akce stále nebyla ukončena. Novou zatím nemůžete spustit. Počkejte pár sekund a zkuste to znovu.";
|
||||
"Your iTunes Library contains %d dead tracks ready to be removed. Continue?" = "Your iTunes Library contains %d dead tracks ready to be removed. Continue?";
|
||||
"You have no dead tracks in your iTunes Library" = "You have no dead tracks in your iTunes Library";
|
||||
"Do you really want to remove all your cached picture analysis?" = "Opravdu chcete odstranit veškeré uložené analýzy snímků?";
|
||||
|
||||
|
||||
"Add iTunes Directory" = "Přidat složku iTunes";
|
||||
"Remove Dead Tracks in iTunes" = "Odstranit z iTunes mrtvé stopy";
|
||||
|
||||
|
@ -1,29 +0,0 @@
|
||||
"SelectResultToLoadMsg" = "Vyberte soubor s výsledky, který chcete nahrát";
|
||||
"SelectCopyDestinationMsg" = "Vyberte adresář, do kterého chcete zkopírovat označené soubory";
|
||||
"SelectMoveDestinationMsg" = "Vyberte adresář, do kterého chcete přesunout označené soubory";
|
||||
"SelectResultToSaveMsg" = "Vyberte soubor pro uložení výsledků";
|
||||
"SelectFolderToAddMsg" = "Vyberte složku, kterou chcete přidat do prohledávacího seznamu";
|
||||
"ReallyWantToQuitMsg" = "Máte neuložené výsledky, opravdu si přejete skončit?";
|
||||
"ReallyWantToContinueMsg" = "Máte neuložené výsledky, opravdu si přejete pokračovat?";
|
||||
"FolderAlreadyInListMsg" = "'%@' už je na seznamu.";
|
||||
"FolderDoesNotExistMsg" = "'%@' neexistuje.";
|
||||
"FileRemovalConfirmMsg" = "Chystáte se z výsledků odstranit %d souborů. Pokračovat?";
|
||||
"FilenameAlreadyExistsMsg" = "Název '%@' již existuje.";
|
||||
"NoScannableFileMsg" = "Vybrané adresáře neobsahují žádné soubory vhodné k prohledávání.";
|
||||
"UnknownErrorMsg" = "Neznámá chyba.";
|
||||
"SendToTrashConfirmMsg" = "Chystáte se vyhodit %d souborů do koše. Pokračovat?";
|
||||
"HardlinkConfirmMsg" = "Chystáte se vyhodit %d souborů do koše (a následně na ně vytvořit hardlinky). Pokračovat?";
|
||||
"ClearIgnoreListConfirmMsg" = "Opravdu chcete odstranit všech %d položek ze seznamu výjimek?";
|
||||
"IgnoreConfirmMsg" = "Všech %d vybraných shod bude v následujících hledáních ignorováno. Pokračovat?";
|
||||
"NoCustomCommandMsg" = "Nedefinoval jste žádný uživatelský příkaz. Nadefinujete ho v předvolbách.";
|
||||
"CopySuccessMsg" = "Všechny označené soubory byli úspěšně zkopírované.";
|
||||
"MoveSuccessMsg" = "Všechny označené soubory byli úspěšně přesunuty.";
|
||||
"SendToTrashSuccessMsg" = "Všechny označené soubory byli úspěšně vyhozeny do koše.";
|
||||
"NoDuplicateFoundMsg" = "Nebyli nalezeny žádné duplicity.";
|
||||
"TaskHangingMsg" = "Předchozí akce stále nebyla ukončena. Novou zatím nemůžete spustit. Počkejte pár sekund a zkuste to znovu.";
|
||||
|
||||
"RemoveDeadTracksConfirmMsg" = "Vaše knihovna iTunes obsahuje %d mrtvých stop, které lze odstranit. Pokračovat?";
|
||||
"NoDeadTrackMsg" = "Ve vaší knihovně iTunes nejsou žádné mrtvé stopy";
|
||||
|
||||
"IPhotoAppNotFoundMsg" = "Nelze najít aplikaci iPhoto.";
|
||||
"ClearPictureCacheConfirmMsg" = "Opravdu chcete odstranit veškeré uložené analýzy snímků?";
|
@ -2,6 +2,32 @@
|
||||
"Load from file..." = "Load from file...";
|
||||
"Reset to Default" = "Reset to Default";
|
||||
|
||||
"Select a results file to load" = "Wählen Sie eine Ergebnisliste zum Laden aus.";
|
||||
"You have unsaved results, do you really want to quit?" = "Sie haben ungespeicherte Ergebnisse. Wollen Sie wirklich beenden?";
|
||||
"Select a directory to copy marked files to" = "Select a directory to copy marked files to";
|
||||
"You have no custom command set up. Set it up in your preferences." = "Select a directory to move marked files to";
|
||||
"Select a file to save your results to" = "Datei zum Speichern der Ergebnisliste auswählen.";
|
||||
"Select a folder to add to the scanning list" = "Wählen Sie einen Ordner aus, um ihn der Scanliste hinzuzufügen.";
|
||||
"You have unsaved results, do you really want to continue?" = "Sie haben ungespeicherte Ergebnisse. Möchten Sie wirklich fortfahren?";
|
||||
"'%@' already is in the list." = "'%@' already is in the list.";
|
||||
"'%@' does not exist." = "'%@' does not exist.";
|
||||
"You are about to remove %d files from results. Continue?" = "%d Dateien werden aus der Ergebnisliste entfernt. Fortfahren?";
|
||||
"The name '%@' already exists." = "The name '%@' already exists.";
|
||||
"You are about to send %d files to Trash. Continue?" = "%d Dateien werden in den Mülleimer zu verschoben. Fortfahren?";
|
||||
"You are about to send %d files to Trash (and hardlink them afterwards). Continue?" = "%d Dateien werden gelöscht und mit physikalischen Verknüpfungen ersetzt. Fortfahren?";
|
||||
"Do you really want to remove all %d items from the ignore list?" = "Möchten Sie wirklich alle %d Einträge aus der Ignorier-Liste löschen?";
|
||||
"All selected %d matches are going to be ignored in all subsequent scans. Continue?" = "%d Dateien werden in zukünftigen Scans ignoriert werden. Fortfahren?";
|
||||
"You have no custom command set up. Set it up in your preferences." = "Sie haben keinen eigenen Befehl erstellt. Bitte in den Einstellungen konfigurieren.";
|
||||
"All marked files were copied sucessfully." = "All marked files were copied sucessfully.";
|
||||
"All marked files were moved sucessfully." = "All marked files were moved sucessfully.";
|
||||
"All marked files were sucessfully sent to Trash." = "All marked files were sucessfully sent to Trash.";
|
||||
"No duplicates found." = "Keine Duplikate gefunden.";
|
||||
"A previous action is still hanging in there. You can't start a new one yet. Wait a few seconds, then try again." = "Eine vorherige Aktion ist noch in der Bearbeitung. Sie können noch keine Neue starten. Warten Sie einige Sekunden und versuchen es erneut.";
|
||||
"Your iTunes Library contains %d dead tracks ready to be removed. Continue?" = "Your iTunes Library contains %d dead tracks ready to be removed. Continue?";
|
||||
"You have no dead tracks in your iTunes Library" = "You have no dead tracks in your iTunes Library";
|
||||
"Do you really want to remove all your cached picture analysis?" = "Möchten Sie wirklich alle zwischengespeicherten Bildanalysen entfernen?";
|
||||
|
||||
|
||||
"Add iTunes Directory" = "Add iTunes Directory";
|
||||
"Remove Dead Tracks in iTunes" = "Remove Dead Tracks in iTunes";
|
||||
|
||||
|
@ -1,29 +0,0 @@
|
||||
"SelectResultToLoadMsg" = "Wählen Sie eine Ergebnisliste zum Laden aus.";
|
||||
"SelectCopyDestinationMsg" = "Select a directory to copy marked files to";
|
||||
"SelectMoveDestinationMsg" = "Select a directory to move marked files to";
|
||||
"SelectResultToSaveMsg" = "Datei zum Speichern der Ergebnisliste auswählen.";
|
||||
"SelectFolderToAddMsg" = "Wählen Sie einen Ordner aus, um ihn der Scanliste hinzuzufügen.";
|
||||
"ReallyWantToQuitMsg" = "Sie haben ungespeicherte Ergebnisse. Wollen Sie wirklich beenden?";
|
||||
"ReallyWantToContinueMsg" = "Sie haben ungespeicherte Ergebnisse. Möchten Sie wirklich fortfahren?";
|
||||
"FolderAlreadyInListMsg" = "'%@' already is in the list.";
|
||||
"FolderDoesNotExistMsg" = "'%@' does not exist.";
|
||||
"FileRemovalConfirmMsg" = "{} Dateien werden aus der Ergebnisliste entfernt. Fortfahren?";
|
||||
"FilenameAlreadyExistsMsg" = "The name '%@' already exists.";
|
||||
"NoScannableFileMsg" = "Der ausgewählte Ordner enthält keine scannbare Dateien.";
|
||||
"UnknownErrorMsg" = "Unknown Error.";
|
||||
"SendToTrashConfirmMsg" = "{} Dateien werden in den Mülleimer zu verschoben. Fortfahren?";
|
||||
"HardlinkConfirmMsg" = "{} Dateien werden gelöscht und mit physikalischen Verknüpfungen ersetzt. Fortfahren?";
|
||||
"ClearIgnoreListConfirmMsg" = "Möchten Sie wirklich alle {} Einträge aus der Ignorier-Liste löschen?";
|
||||
"IgnoreConfirmMsg" = "%d Dateien werden in zukünftigen Scans ignoriert werden. Fortfahren?";
|
||||
"NoCustomCommandMsg" = "Sie haben keinen eigenen Befehl erstellt. Bitte in den Einstellungen konfigurieren.";
|
||||
"CopySuccessMsg" = "All marked files were copied sucessfully.";
|
||||
"MoveSuccessMsg" = "All marked files were moved sucessfully.";
|
||||
"SendToTrashSuccessMsg" = "All marked files were sucessfully sent to Trash.";
|
||||
"NoDuplicateFoundMsg" = "Keine Duplikate gefunden.";
|
||||
"TaskHangingMsg" = "Eine vorherige Aktion ist noch in der Bearbeitung. Sie können noch keine Neue starten. Warten Sie einige Sekunden und versuchen es erneut.";
|
||||
|
||||
"RemoveDeadTracksConfirmMsg" = "Your iTunes Library contains %d dead tracks ready to be removed. Continue?";
|
||||
"NoDeadTrackMsg" = "You have no dead tracks in your iTunes Library";
|
||||
|
||||
"IPhotoAppNotFoundMsg" = "The iPhoto application couldn't be found.";
|
||||
"ClearPictureCacheConfirmMsg" = "Möchten Sie wirklich alle zwischengespeicherten Bildanalysen entfernen?";
|
@ -2,6 +2,32 @@
|
||||
"Load from file..." = "Load from file...";
|
||||
"Reset to Default" = "Reset to Default";
|
||||
|
||||
"Select a results file to load" = "Select a results file to load";
|
||||
"You have unsaved results, do you really want to quit?" = "You have unsaved results, do you really want to quit?";
|
||||
"Select a directory to copy marked files to" = "Select a directory to copy marked files to";
|
||||
"You have no custom command set up. Set it up in your preferences." = "Select a directory to move marked files to";
|
||||
"Select a file to save your results to" = "Select a file to save your results to";
|
||||
"Select a folder to add to the scanning list" = "Select a folder to add to the scanning list";
|
||||
"You have unsaved results, do you really want to continue?" = "You have unsaved results, do you really want to continue?";
|
||||
"'%@' already is in the list." = "'%@' already is in the list.";
|
||||
"'%@' does not exist." = "'%@' does not exist.";
|
||||
"You are about to remove %d files from results. Continue?" = "You are about to remove %d files from results. Continue?";
|
||||
"The name '%@' already exists." = "The name '%@' already exists.";
|
||||
"You are about to send %d files to Trash. Continue?" = "You are about to send %d files to Trash. Continue?";
|
||||
"You are about to send %d files to Trash (and hardlink them afterwards). Continue?" = "You are about to send %d files to Trash (and hardlink them afterwards). Continue?";
|
||||
"Do you really want to remove all %d items from the ignore list?" = "Do you really want to remove all %d items from the ignore list?";
|
||||
"All selected %d matches are going to be ignored in all subsequent scans. Continue?" = "All selected %d matches are going to be ignored in all subsequent scans. Continue?";
|
||||
"You have no custom command set up. Set it up in your preferences." = "You have no custom command set up. Set it up in your preferences.";
|
||||
"All marked files were copied sucessfully." = "All marked files were copied sucessfully.";
|
||||
"All marked files were moved sucessfully." = "All marked files were moved sucessfully.";
|
||||
"All marked files were sucessfully sent to Trash." = "All marked files were sucessfully sent to Trash.";
|
||||
"No duplicates found." = "No duplicates found.";
|
||||
"A previous action is still hanging in there. You can't start a new one yet. Wait a few seconds, then try again." = "A previous action is still hanging in there. You can't start a new one yet. Wait a few seconds, then try again.";
|
||||
"Your iTunes Library contains %d dead tracks ready to be removed. Continue?" = "Your iTunes Library contains %d dead tracks ready to be removed. Continue?";
|
||||
"You have no dead tracks in your iTunes Library" = "You have no dead tracks in your iTunes Library";
|
||||
"Do you really want to remove all your cached picture analysis?" = "Do you really want to remove all your cached picture analysis?";
|
||||
|
||||
|
||||
"Add iTunes Directory" = "Add iTunes Directory";
|
||||
"Remove Dead Tracks in iTunes" = "Remove Dead Tracks in iTunes";
|
||||
|
||||
|
@ -1,29 +0,0 @@
|
||||
"SelectResultToLoadMsg" = "Select a results file to load";
|
||||
"SelectCopyDestinationMsg" = "Select a directory to copy marked files to";
|
||||
"SelectMoveDestinationMsg" = "Select a directory to move marked files to";
|
||||
"SelectResultToSaveMsg" = "Select a file to save your results to";
|
||||
"SelectFolderToAddMsg" = "Select a folder to add to the scanning list";
|
||||
"ReallyWantToQuitMsg" = "You have unsaved results, do you really want to quit?";
|
||||
"ReallyWantToContinueMsg" = "You have unsaved results, do you really want to continue?";
|
||||
"FolderAlreadyInListMsg" = "'%@' already is in the list.";
|
||||
"FolderDoesNotExistMsg" = "'%@' does not exist.";
|
||||
"FileRemovalConfirmMsg" = "You are about to remove %d files from results. Continue?";
|
||||
"FilenameAlreadyExistsMsg" = "The name '%@' already exists.";
|
||||
"NoScannableFileMsg" = "The selected directories contain no scannable file.";
|
||||
"UnknownErrorMsg" = "Unknown Error.";
|
||||
"SendToTrashConfirmMsg" = "You are about to send %d files to Trash. Continue?";
|
||||
"HardlinkConfirmMsg" = "You are about to send %d files to Trash (and hardlink them afterwards). Continue?";
|
||||
"ClearIgnoreListConfirmMsg" = "Do you really want to remove all %d items from the ignore list?";
|
||||
"IgnoreConfirmMsg" = "All selected %d matches are going to be ignored in all subsequent scans. Continue?";
|
||||
"NoCustomCommandMsg" = "You have no custom command set up. Set it up in your preferences.";
|
||||
"CopySuccessMsg" = "All marked files were copied sucessfully.";
|
||||
"MoveSuccessMsg" = "All marked files were moved sucessfully.";
|
||||
"SendToTrashSuccessMsg" = "All marked files were sucessfully sent to Trash.";
|
||||
"NoDuplicateFoundMsg" = "No duplicates found.";
|
||||
"TaskHangingMsg" = "A previous action is still hanging in there. You can't start a new one yet. Wait a few seconds, then try again.";
|
||||
|
||||
"RemoveDeadTracksConfirmMsg" = "Your iTunes Library contains %d dead tracks ready to be removed. Continue?";
|
||||
"NoDeadTrackMsg" = "You have no dead tracks in your iTunes Library";
|
||||
|
||||
"IPhotoAppNotFoundMsg" = "The iPhoto application couldn't be found.";
|
||||
"ClearPictureCacheConfirmMsg" = "Do you really want to remove all your cached picture analysis?";
|
@ -2,6 +2,32 @@
|
||||
"Load from file..." = "Charger un fichier...";
|
||||
"Reset to Default" = "Colonnes par défault";
|
||||
|
||||
"Select a results file to load" = "Sélectionnez un fichier résultats à charger";
|
||||
"You have unsaved results, do you really want to quit?" = "Vos résultats ne sont pas sauvegardés. Voulez-vous vraiment quitter?";
|
||||
"Select a directory to copy marked files to" = "Sélectionnez un dossier vers lequel copier les fichiers";
|
||||
"You have no custom command set up. Set it up in your preferences." = "Sélectionnez un dossier vers lequel déplacer les fichiers";
|
||||
"Select a file to save your results to" = "Sélectionnez un fichier résultats dans lequel sauvegarder";
|
||||
"Select a folder to add to the scanning list" = "Sélectionnez un dossier à ajouter à la liste";
|
||||
"You have unsaved results, do you really want to continue?" = "Vos résultats ne sont pas sauvegardés. Voulez-vous vraiment continuer?";
|
||||
"'%@' already is in the list." = "'%@' est déjà dans la liste.";
|
||||
"'%@' does not exist." = "'%@' n'existe pas.";
|
||||
"You are about to remove %d files from results. Continue?" = "%d fichiers seront retirés des résultats. Continuer?";
|
||||
"The name '%@' already exists." = "Le nom '%@' existe déjà.";
|
||||
"You are about to send %d files to Trash. Continue?" = "%d fichiers seront envoyés à la corbeille. Continuer?";
|
||||
"You are about to send %d files to Trash (and hardlink them afterwards). Continue?" = "%d fichiers seront envoyés à la corbeille (puis 'hardlinkés'). Continuer?";
|
||||
"Do you really want to remove all %d items from the ignore list?" = "Voulez-vous vider la liste de fichiers ignorés des %d items qu'elle contient?";
|
||||
"All selected %d matches are going to be ignored in all subsequent scans. Continue?" = "%d fichiers seront ignorés des prochains scans. Continuer?";
|
||||
"You have no custom command set up. Set it up in your preferences." = "Vous n'avez pas de commande personnalisée. Ajoutez-la dans vos préférences.";
|
||||
"All marked files were copied sucessfully." = "Tous les fichiers marqués ont été copiés correctement.";
|
||||
"All marked files were moved sucessfully." = "Tous les fichiers déplacés ont été copiés correctement.";
|
||||
"All marked files were sucessfully sent to Trash." = "Tous les fichiers marqués ont été correctement envoyés à la corbeille.";
|
||||
"No duplicates found." = "Aucun doublon trouvé.";
|
||||
"A previous action is still hanging in there. You can't start a new one yet. Wait a few seconds, then try again." = "Une action précédente est encore en cours. Attendez quelques secondes avant d'en repartir une nouvelle.";
|
||||
"Your iTunes Library contains %d dead tracks ready to be removed. Continue?" = "Votre librairie iTunes contient %d tracks mortes qui seront retirées. Continuer?";
|
||||
"You have no dead tracks in your iTunes Library" = "Votre librairie iTunes ne contient aucune track morte.";
|
||||
"Do you really want to remove all your cached picture analysis?" = "Voulez-vous vraiment vider la cache de vos analyses précédentes?";
|
||||
|
||||
|
||||
"Add iTunes Directory" = "Ajouter librairie iTunes";
|
||||
"Remove Dead Tracks in iTunes" = "Retirer les tracks mortes dans iTunes";
|
||||
|
||||
|
@ -1,29 +0,0 @@
|
||||
"SelectResultToLoadMsg" = "Sélectionnez un fichier résultats à charger";
|
||||
"SelectCopyDestinationMsg" = "Sélectionnez un dossier vers lequel copier les fichiers";
|
||||
"SelectMoveDestinationMsg" = "Sélectionnez un dossier vers lequel déplacer les fichiers";
|
||||
"SelectResultToSaveMsg" = "Sélectionnez un fichier résultats dans lequel sauvegarder";
|
||||
"SelectFolderToAddMsg" = "Sélectionnez un dossier à ajouter à la liste";
|
||||
"ReallyWantToQuitMsg" = "Vos résultats ne sont pas sauvegardés. Voulez-vous vraiment quitter?";
|
||||
"ReallyWantToContinueMsg" = "Vos résultats ne sont pas sauvegardés. Voulez-vous vraiment continuer?";
|
||||
"FolderAlreadyInListMsg" = "'%@' est déjà dans la liste.";
|
||||
"FolderDoesNotExistMsg" = "'%@' n'existe pas.";
|
||||
"FileRemovalConfirmMsg" = "%d fichiers seront retirés des résultats. Continuer?";
|
||||
"FilenameAlreadyExistsMsg" = "Le nom '%@' existe déjà.";
|
||||
"NoScannableFileMsg" = "Les dossiers sélectionnés ne contiennent pas de fichiers valides.";
|
||||
"UnknownErrorMsg" = "Erreur inconnue.";
|
||||
"SendToTrashConfirmMsg" = "%d fichiers seront envoyés à la corbeille. Continuer?";
|
||||
"HardlinkConfirmMsg" = "%d fichiers seront envoyés à la corbeille (puis 'hardlinkés'). Continuer?";
|
||||
"ClearIgnoreListConfirmMsg" = "Voulez-vous vider la liste de fichiers ignorés des %d items qu'elle contient?";
|
||||
"IgnoreConfirmMsg" = "%d fichiers seront ignorés des prochains scans. Continuer?";
|
||||
"NoCustomCommandMsg" = "Vous n'avez pas de commande personnalisée. Ajoutez-la dans vos préférences.";
|
||||
"CopySuccessMsg" = "Tous les fichiers marqués ont été copiés correctement.";
|
||||
"MoveSuccessMsg" = "Tous les fichiers déplacés ont été copiés correctement.";
|
||||
"SendToTrashSuccessMsg" = "Tous les fichiers marqués ont été correctement envoyés à la corbeille.";
|
||||
"NoDuplicateFoundMsg" = "Aucun doublon trouvé.";
|
||||
"TaskHangingMsg" = "Une action précédente est encore en cours. Attendez quelques secondes avant d'en repartir une nouvelle.";
|
||||
|
||||
"RemoveDeadTracksConfirmMsg" = "Votre librairie iTunes contient %d tracks mortes qui seront retirées. Continuer?";
|
||||
"NoDeadTrackMsg" = "Votre librairie iTunes ne contient aucune track morte.";
|
||||
|
||||
"IPhotoAppNotFoundMsg" = "iPhoto n'a pas pu être trouvée dans vos applications.";
|
||||
"ClearPictureCacheConfirmMsg" = "Voulez-vous vraiment vider la cache de vos analyses précédentes?";
|
@ -2,6 +2,32 @@
|
||||
"Load from file..." = "Carica dal file...";
|
||||
"Reset to Default" = "Ripristina le impostazioni predefinite";
|
||||
|
||||
"Select a results file to load" = "Seleziona un risultato (file) da caricare";
|
||||
"You have unsaved results, do you really want to quit?" = "Hai dei risultati non salvati. Vuoi veramente chiudere?";
|
||||
"Select a directory to copy marked files to" = "Seleziona una cartella in cui copiare i file marcati";
|
||||
"You have no custom command set up. Set it up in your preferences." = "Seleziona una cartella in cui spostare i file marcati";
|
||||
"Select a file to save your results to" = "Seleziona un file dove salvare i tuoi risultati";
|
||||
"Select a folder to add to the scanning list" = "Seleziona una cartella da aggiungere alla lista delle cartelle da scansionare";
|
||||
"You have unsaved results, do you really want to continue?" = "Hai dei risultati non salvati. Vuoi veramente continuare?";
|
||||
"'%@' already is in the list." = "'%@' è già nella lista.";
|
||||
"'%@' does not exist." = "'%@' non esiste.";
|
||||
"You are about to remove %d files from results. Continue?" = "Stai per rimuovere %d file dai risultati. Continuare?";
|
||||
"The name '%@' already exists." = "Il nome '%@' è già esistente.";
|
||||
"You are about to send %d files to Trash. Continue?" = "Stai per inviare %d file nel cestino. Continuare?";
|
||||
"You are about to send %d files to Trash (and hardlink them afterwards). Continue?" = "Stai per inviare %d file nel cestino (compresi gli hardlink). Continuare?";
|
||||
"Do you really want to remove all %d items from the ignore list?" = "Vuoi veramente rimuovere tutti i %d elementi dalla lista dei file da ignorare?";
|
||||
"All selected %d matches are going to be ignored in all subsequent scans. Continue?" = "Tutti i %d elementi che coincidono verranno ignorati in tutte le scansioni successive. Continuare?";
|
||||
"You have no custom command set up. Set it up in your preferences." = "Non hai impostato nessun comando personalizzato. Impostalo nelle tue preferenze.";
|
||||
"All marked files were copied sucessfully." = "Tutti i file marcati sono stati copiati correttamente.";
|
||||
"All marked files were moved sucessfully." = "Tutti i file marcati sono stati spostati correttamente.";
|
||||
"All marked files were sucessfully sent to Trash." = "Tutti i file marcati sono stati inviati nel cestino.";
|
||||
"No duplicates found." = "Non sono stati trovati dei duplicati.";
|
||||
"A previous action is still hanging in there. You can't start a new one yet. Wait a few seconds, then try again." = "Un'azione precedente è ancora in corso. Non puoi cominciarne una nuova. Aspetta qualche secondo e quindi riprova.";
|
||||
"Your iTunes Library contains %d dead tracks ready to be removed. Continue?" = "La tua libreria di iTunes contiene %d tracce inesistenti pronte per essere rimosse. Continuare?";
|
||||
"You have no dead tracks in your iTunes Library" = "La tua libreria di iTunes non contiene tracce inesistenti";
|
||||
"Do you really want to remove all your cached picture analysis?" = "Vuoi veramente rimuovere tutte le analisi delle immagini memorizzate nella cache?";
|
||||
|
||||
|
||||
"Add iTunes Directory" = "Aggiungi alla lista di iTunes";
|
||||
"Remove Dead Tracks in iTunes" = "Rimuovi le tracce inesistenti da iTunes";
|
||||
|
||||
|
@ -1,29 +0,0 @@
|
||||
"SelectResultToLoadMsg" = "Seleziona un risultato (file) da caricare";
|
||||
"SelectCopyDestinationMsg" = "Seleziona una cartella in cui copiare i file marcati";
|
||||
"SelectMoveDestinationMsg" = "Seleziona una cartella in cui spostare i file marcati";
|
||||
"SelectResultToSaveMsg" = "Seleziona un file dove salvare i tuoi risultati";
|
||||
"SelectFolderToAddMsg" = "Seleziona una cartella da aggiungere alla lista delle cartelle da scansionare";
|
||||
"ReallyWantToQuitMsg" = "Hai dei risultati non salvati. Vuoi veramente chiudere?";
|
||||
"ReallyWantToContinueMsg" = "Hai dei risultati non salvati. Vuoi veramente continuare?";
|
||||
"FolderAlreadyInListMsg" = "'%@' è già nella lista.";
|
||||
"FolderDoesNotExistMsg" = "'%@' non esiste.";
|
||||
"FileRemovalConfirmMsg" = "Stai per rimuovere %d file dai risultati. Continuare?";
|
||||
"FilenameAlreadyExistsMsg" = "Il nome '%@' è già esistente.";
|
||||
"NoScannableFileMsg" = "Le cartelle selezionate non contengono file da scansionare.";
|
||||
"UnknownErrorMsg" = "Errore sconosciuto.";
|
||||
"SendToTrashConfirmMsg" = "Stai per inviare %d file nel cestino. Continuare?";
|
||||
"HardlinkConfirmMsg" = "Stai per inviare %d file nel cestino (compresi gli hardlink). Continuare?";
|
||||
"ClearIgnoreListConfirmMsg" = "Vuoi veramente rimuovere tutti i %d elementi dalla lista dei file da ignorare?";
|
||||
"IgnoreConfirmMsg" = "Tutti i %d elementi che coincidono verranno ignorati in tutte le scansioni successive. Continuare?";
|
||||
"NoCustomCommandMsg" = "Non hai impostato nessun comando personalizzato. Impostalo nelle tue preferenze.";
|
||||
"CopySuccessMsg" = "Tutti i file marcati sono stati copiati correttamente.";
|
||||
"MoveSuccessMsg" = "Tutti i file marcati sono stati spostati correttamente.";
|
||||
"SendToTrashSuccessMsg" = "Tutti i file marcati sono stati inviati nel cestino.";
|
||||
"NoDuplicateFoundMsg" = "Non sono stati trovati dei duplicati.";
|
||||
"TaskHangingMsg" = "Un'azione precedente è ancora in corso. Non puoi cominciarne una nuova. Aspetta qualche secondo e quindi riprova.";
|
||||
|
||||
"RemoveDeadTracksConfirmMsg" = "La tua libreria di iTunes contiene %d tracce inesistenti pronte per essere rimosse. Continuare?";
|
||||
"NoDeadTrackMsg" = "La tua libreria di iTunes non contiene tracce inesistenti";
|
||||
|
||||
"IPhotoAppNotFoundMsg" = "Non trovo l'applicazione iPhoto.";
|
||||
"ClearPictureCacheConfirmMsg" = "Vuoi veramente rimuovere tutte le analisi delle immagini memorizzate nella cache?";
|
@ -2,6 +2,32 @@
|
||||
"Load from file..." = "Load from file...";
|
||||
"Reset to Default" = "Reset to Default";
|
||||
|
||||
"Select a results file to load" = "选择一个结果文件并载入";
|
||||
"You have unsaved results, do you really want to quit?" = "您还没有保存扫描结果,确定要退出吗?";
|
||||
"Select a directory to copy marked files to" = "Select a directory to copy marked files to";
|
||||
"You have no custom command set up. Set it up in your preferences." = "Select a directory to move marked files to";
|
||||
"Select a file to save your results to" = "将结果保存为...";
|
||||
"Select a folder to add to the scanning list" = "请选择一个文件夹并加入到扫描列表中";
|
||||
"You have unsaved results, do you really want to continue?" = "目前还有结果尚未保存,确定要继续吗?";
|
||||
"'%@' already is in the list." = "'%@' already is in the list.";
|
||||
"'%@' does not exist." = "'%@' does not exist.";
|
||||
"You are about to remove %d files from results. Continue?" = "你将从结果中移除 {} 个文件。继续吗?";
|
||||
"The name '%@' already exists." = "The name '%@' already exists.";
|
||||
"You are about to send %d files to Trash. Continue?" = "即将有 %d 个文件被移到回收站。继续吗?";
|
||||
"You are about to send %d files to Trash (and hardlink them afterwards). Continue?" = "即将有 %d 个文件被移动垃圾桶并删除硬盘上的文件。继续吗?";
|
||||
"Do you really want to remove all %d items from the ignore list?" = "确定要从忽略列表中移除 %d 项吗?";
|
||||
"All selected %d matches are going to be ignored in all subsequent scans. Continue?" = "目前已选的 %d 个匹配项将在后续的扫描中被忽略。继续吗?";
|
||||
"You have no custom command set up. Set it up in your preferences." = "你没有设定自定义命令。请在首选项中进行设定。";
|
||||
"All marked files were copied sucessfully." = "All marked files were copied sucessfully.";
|
||||
"All marked files were moved sucessfully." = "All marked files were moved sucessfully.";
|
||||
"All marked files were sucessfully sent to Trash." = "All marked files were sucessfully sent to Trash.";
|
||||
"No duplicates found." = "没有找到重复文件。";
|
||||
"A previous action is still hanging in there. You can't start a new one yet. Wait a few seconds, then try again." = "目前还有任务在执行,新任务无法开启。请等待几秒钟后再重新试一次。";
|
||||
"Your iTunes Library contains %d dead tracks ready to be removed. Continue?" = "Your iTunes Library contains %d dead tracks ready to be removed. Continue?";
|
||||
"You have no dead tracks in your iTunes Library" = "You have no dead tracks in your iTunes Library";
|
||||
"Do you really want to remove all your cached picture analysis?" = "确定要移除所有缓存图片?";
|
||||
|
||||
|
||||
"Add iTunes Directory" = "Add iTunes Directory";
|
||||
"Remove Dead Tracks in iTunes" = "Remove Dead Tracks in iTunes";
|
||||
|
||||
|
@ -1,29 +0,0 @@
|
||||
"SelectResultToLoadMsg" = "选择一个结果文件并载入";
|
||||
"SelectCopyDestinationMsg" = "Select a directory to copy marked files to";
|
||||
"SelectMoveDestinationMsg" = "Select a directory to move marked files to";
|
||||
"SelectResultToSaveMsg" = "将结果保存为...";
|
||||
"SelectFolderToAddMsg" = "请选择一个文件夹并加入到扫描列表中";
|
||||
"ReallyWantToQuitMsg" = "您还没有保存扫描结果,确定要退出吗?";
|
||||
"ReallyWantToContinueMsg" = "目前还有结果尚未保存,确定要继续吗?";
|
||||
"FolderAlreadyInListMsg" = "'%@' already is in the list.";
|
||||
"FolderDoesNotExistMsg" = "'%@' does not exist.";
|
||||
"FileRemovalConfirmMsg" = "你将从结果中移除 {} 个文件。继续吗?";
|
||||
"FilenameAlreadyExistsMsg" = "The name '%@' already exists.";
|
||||
"NoScannableFileMsg" = "所选文件夹中不包含可供扫描的文件。";
|
||||
"UnknownErrorMsg" = "Unknown Error.";
|
||||
"SendToTrashConfirmMsg" = "即将有 {} 个文件被移到回收站。继续吗?";
|
||||
"HardlinkConfirmMsg" = "即将有 {} 个文件被移动垃圾桶并删除硬盘上的文件。继续吗?";
|
||||
"ClearIgnoreListConfirmMsg" = "确定要从忽略列表中移除 {} 项吗?";
|
||||
"IgnoreConfirmMsg" = "目前已选的 {} 个匹配项将在后续的扫描中被忽略。继续吗?";
|
||||
"NoCustomCommandMsg" = "你没有设定自定义命令。请在首选项中进行设定。";
|
||||
"CopySuccessMsg" = "All marked files were copied sucessfully.";
|
||||
"MoveSuccessMsg" = "All marked files were moved sucessfully.";
|
||||
"SendToTrashSuccessMsg" = "All marked files were sucessfully sent to Trash.";
|
||||
"NoDuplicateFoundMsg" = "没有找到重复文件。";
|
||||
"TaskHangingMsg" = "目前还有任务在执行,新任务无法开启。请等待几秒钟后再重新试一次。";
|
||||
|
||||
"RemoveDeadTracksConfirmMsg" = "Your iTunes Library contains %d dead tracks ready to be removed. Continue?";
|
||||
"NoDeadTrackMsg" = "You have no dead tracks in your iTunes Library";
|
||||
|
||||
"IPhotoAppNotFoundMsg" = "The iPhoto application couldn't be found.";
|
||||
"ClearPictureCacheConfirmMsg" = "确定要移除所有缓存图片?";
|
@ -96,12 +96,12 @@ http://www.hardcoded.net/licenses/bsd_license
|
||||
if ([lastAction isEqualTo:jobScanDeadTracks]) {
|
||||
NSInteger deadTrackCount = [(PyDupeGuru *)py deadTrackCount];
|
||||
if (deadTrackCount > 0) {
|
||||
NSString *msg = TRMSG(@"RemoveDeadTracksConfirmMsg");
|
||||
NSString *msg = TR(@"Your iTunes Library contains %d dead tracks ready to be removed. Continue?");
|
||||
if ([Dialogs askYesNo:[NSString stringWithFormat:msg,deadTrackCount]] == NSAlertFirstButtonReturn)
|
||||
[(PyDupeGuru *)py removeDeadTracks];
|
||||
}
|
||||
else {
|
||||
[Dialogs showMessage:TRMSG(@"NoDeadTrackMsg")];
|
||||
[Dialogs showMessage:TR(@"You have no dead tracks in your iTunes Library")];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -58,7 +58,6 @@
|
||||
CE515E1E0FC6C19300EC695D /* DirectoryPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE515E190FC6C19300EC695D /* DirectoryPanel.m */; };
|
||||
CE515E1F0FC6C19300EC695D /* ResultWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CE515E1C0FC6C19300EC695D /* ResultWindow.m */; };
|
||||
CE578303124DFC660004769C /* HSTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = CE578302124DFC660004769C /* HSTableView.m */; };
|
||||
CE57FB2C142B7E17005B5F83 /* message.strings in Resources */ = {isa = PBXBuildFile; fileRef = CE57FB27142B7E17005B5F83 /* message.strings */; };
|
||||
CE6032C00FE6784C007E33FF /* DetailsPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE6032BF0FE6784C007E33FF /* DetailsPanel.m */; };
|
||||
CE68EE6809ABC48000971085 /* DirectoryPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE68EE6609ABC48000971085 /* DirectoryPanel.m */; };
|
||||
CE6E0E9F1054EB97008D9390 /* dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = CE6E0E9E1054EB97008D9390 /* dsa_pub.pem */; };
|
||||
@ -181,10 +180,6 @@
|
||||
CE515E1C0FC6C19300EC695D /* ResultWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ResultWindow.m; path = ../base/ResultWindow.m; sourceTree = SOURCE_ROOT; };
|
||||
CE578301124DFC660004769C /* HSTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HSTableView.h; path = ../../cocoalib/views/HSTableView.h; sourceTree = SOURCE_ROOT; };
|
||||
CE578302124DFC660004769C /* HSTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HSTableView.m; path = ../../cocoalib/views/HSTableView.m; sourceTree = SOURCE_ROOT; };
|
||||
CE57FB28142B7E17005B5F83 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../base/de.lproj/message.strings; sourceTree = "<group>"; };
|
||||
CE57FB29142B7E17005B5F83 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = ../base/en.lproj/message.strings; sourceTree = "<group>"; };
|
||||
CE57FB2A142B7E17005B5F83 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = ../base/fr.lproj/message.strings; sourceTree = "<group>"; };
|
||||
CE57FB2B142B7E17005B5F83 /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_CN; path = ../base/zh_CN.lproj/message.strings; sourceTree = "<group>"; };
|
||||
CE6032BE0FE6784C007E33FF /* DetailsPanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DetailsPanel.h; path = ../base/DetailsPanel.h; sourceTree = SOURCE_ROOT; };
|
||||
CE6032BF0FE6784C007E33FF /* DetailsPanel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DetailsPanel.m; path = ../base/DetailsPanel.m; sourceTree = SOURCE_ROOT; };
|
||||
CE68EE6509ABC48000971085 /* DirectoryPanel.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = DirectoryPanel.h; sourceTree = SOURCE_ROOT; };
|
||||
@ -195,7 +190,6 @@
|
||||
CE74253D14603120002F8E3E /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../cs.lproj/FairwareReminder.xib; sourceTree = "<group>"; };
|
||||
CE74254214603143002F8E3E /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = ../base/cs.lproj/columns.strings; sourceTree = "<group>"; };
|
||||
CE74254414603143002F8E3E /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = ../base/cs.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
CE74254514603143002F8E3E /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = ../base/cs.lproj/message.strings; sourceTree = "<group>"; };
|
||||
CE74255114603152002F8E3E /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/DetailsPanel.xib; sourceTree = "<group>"; };
|
||||
CE74255214603152002F8E3E /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/DirectoryPanel.xib; sourceTree = "<group>"; };
|
||||
CE74255314603152002F8E3E /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/ExtraFairwareReminder.xib; sourceTree = "<group>"; };
|
||||
@ -210,7 +204,6 @@
|
||||
CE74A12612537F2E008A8DF0 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = ../../cocoalib/en.lproj/FairwareReminder.xib; sourceTree = SOURCE_ROOT; };
|
||||
CE7A6991146442F80007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = ../base/it.lproj/columns.strings; sourceTree = "<group>"; };
|
||||
CE7A6992146442F80007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = ../base/it.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
CE7A6993146442F80007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = ../base/it.lproj/message.strings; sourceTree = "<group>"; };
|
||||
CE7A6998146443090007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/DetailsPanel.xib; sourceTree = "<group>"; };
|
||||
CE7A6999146443090007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/DirectoryPanel.xib; sourceTree = "<group>"; };
|
||||
CE7A699A146443090007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/ExtraFairwareReminder.xib; sourceTree = "<group>"; };
|
||||
@ -367,7 +360,6 @@
|
||||
CEEB135109C837A2004D2330 /* dupeguru.icns */,
|
||||
CE05332D12E5D6100029EF25 /* Localizable.strings */,
|
||||
CEC481ED1423FBC600034F91 /* columns.strings */,
|
||||
CE57FB27142B7E17005B5F83 /* message.strings */,
|
||||
8D1107310486CEB800E47090 /* Info.plist */,
|
||||
CE6E0E9E1054EB97008D9390 /* dsa_pub.pem */,
|
||||
);
|
||||
@ -618,7 +610,6 @@
|
||||
CEF3185A13D8660000B8CDCA /* ErrorReportWindow.xib in Resources */,
|
||||
CE84C9BD1423AF200050A6AD /* PrioritizeDialog.xib in Resources */,
|
||||
CEC481F21423FBC600034F91 /* columns.strings in Resources */,
|
||||
CE57FB2C142B7E17005B5F83 /* message.strings in Resources */,
|
||||
CEA14F431461ED63007F01A5 /* locale in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
@ -762,19 +753,6 @@
|
||||
name = Localizable.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
CE57FB27142B7E17005B5F83 /* message.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
CE57FB28142B7E17005B5F83 /* de */,
|
||||
CE57FB29142B7E17005B5F83 /* en */,
|
||||
CE57FB2A142B7E17005B5F83 /* fr */,
|
||||
CE57FB2B142B7E17005B5F83 /* zh_CN */,
|
||||
CE74254514603143002F8E3E /* cs */,
|
||||
CE7A6993146442F80007D927 /* it */,
|
||||
);
|
||||
name = message.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
CE74A12512537F2E008A8DF0 /* FairwareReminder.xib */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
|
@ -45,7 +45,7 @@ http://www.hardcoded.net/licenses/bsd_license
|
||||
/* Actions */
|
||||
- (IBAction)clearPictureCache:(id)sender
|
||||
{
|
||||
NSString *msg = TRMSG(@"ClearPictureCacheConfirmMsg");
|
||||
NSString *msg = TR(@"Do you really want to remove all your cached picture analysis?");
|
||||
if ([Dialogs askYesNo:msg] == NSAlertSecondButtonReturn) // NO
|
||||
return;
|
||||
[(PyDupeGuru *)py clearPictureCache];
|
||||
|
@ -28,7 +28,6 @@
|
||||
CE381C9609914ACE003581CE /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = CE381C9409914ACE003581CE /* AppDelegate.m */; };
|
||||
CE381C9C09914ADF003581CE /* ResultWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CE381C9A09914ADF003581CE /* ResultWindow.m */; };
|
||||
CE381D0509915304003581CE /* dg_cocoa.plugin in Resources */ = {isa = PBXBuildFile; fileRef = CE381CF509915304003581CE /* dg_cocoa.plugin */; };
|
||||
CE4C3D1A142B7CC000DD438A /* message.strings in Resources */ = {isa = PBXBuildFile; fileRef = CE4C3D15142B7CC000DD438A /* message.strings */; };
|
||||
CE54EB8D1423FBA200E3383A /* columns.strings in Resources */ = {isa = PBXBuildFile; fileRef = CE54EB881423FBA200E3383A /* columns.strings */; };
|
||||
CE60180812DF3EA900236FDC /* HSRecentFiles.m in Sources */ = {isa = PBXBuildFile; fileRef = CE60180712DF3EA900236FDC /* HSRecentFiles.m */; };
|
||||
CE6044EC0FE6796200B71262 /* DetailsPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE6044EB0FE6796200B71262 /* DetailsPanel.m */; };
|
||||
@ -137,10 +136,6 @@
|
||||
CE381C9A09914ADF003581CE /* ResultWindow.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; path = ResultWindow.m; sourceTree = SOURCE_ROOT; };
|
||||
CE381C9B09914ADF003581CE /* ResultWindow.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = ResultWindow.h; sourceTree = SOURCE_ROOT; };
|
||||
CE381CF509915304003581CE /* dg_cocoa.plugin */ = {isa = PBXFileReference; lastKnownFileType = folder; path = dg_cocoa.plugin; sourceTree = SOURCE_ROOT; };
|
||||
CE4C3D16142B7CC000DD438A /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../base/de.lproj/message.strings; sourceTree = "<group>"; };
|
||||
CE4C3D17142B7CC000DD438A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = ../base/en.lproj/message.strings; sourceTree = "<group>"; };
|
||||
CE4C3D18142B7CC000DD438A /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = ../base/fr.lproj/message.strings; sourceTree = "<group>"; };
|
||||
CE4C3D19142B7CC000DD438A /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_CN; path = ../base/zh_CN.lproj/message.strings; sourceTree = "<group>"; };
|
||||
CE54EB891423FBA200E3383A /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../base/de.lproj/columns.strings; sourceTree = "<group>"; };
|
||||
CE54EB8A1423FBA200E3383A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = ../base/en.lproj/columns.strings; sourceTree = "<group>"; };
|
||||
CE54EB8B1423FBA200E3383A /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = ../base/fr.lproj/columns.strings; sourceTree = "<group>"; };
|
||||
@ -174,7 +169,6 @@
|
||||
CE7875A613CDFAB900F23771 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = de.lproj/Preferences.xib; sourceTree = "<group>"; };
|
||||
CE7A69B2146443A00007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = ../base/it.lproj/columns.strings; sourceTree = "<group>"; };
|
||||
CE7A69B3146443A00007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = ../base/it.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
CE7A69B4146443A00007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = ../base/it.lproj/message.strings; sourceTree = "<group>"; };
|
||||
CE7A69B9146443AD0007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/DirectoryPanel.xib; sourceTree = "<group>"; };
|
||||
CE7A69BA146443AD0007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/ExtraFairwareReminder.xib; sourceTree = "<group>"; };
|
||||
CE7A69BB146443AD0007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/MainMenu.xib; sourceTree = "<group>"; };
|
||||
@ -266,7 +260,6 @@
|
||||
CEEE15701460325B00783E91 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../cs.lproj/FairwareReminder.xib; sourceTree = "<group>"; };
|
||||
CEEE15751460327300783E91 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = ../base/cs.lproj/columns.strings; sourceTree = "<group>"; };
|
||||
CEEE15771460327300783E91 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = ../base/cs.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
CEEE15781460327300783E91 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = ../base/cs.lproj/message.strings; sourceTree = "<group>"; };
|
||||
CEEE15841460328400783E91 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/DirectoryPanel.xib; sourceTree = "<group>"; };
|
||||
CEEE15851460328400783E91 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/ExtraFairwareReminder.xib; sourceTree = "<group>"; };
|
||||
CEEE15861460328400783E91 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/MainMenu.xib; sourceTree = "<group>"; };
|
||||
@ -369,7 +362,6 @@
|
||||
8D1107310486CEB800E47090 /* Info.plist */,
|
||||
CE0533A912E5DA6A0029EF25 /* Localizable.strings */,
|
||||
CE54EB881423FBA200E3383A /* columns.strings */,
|
||||
CE4C3D15142B7CC000DD438A /* message.strings */,
|
||||
CE6E0F3C1054EC62008D9390 /* dsa_pub.pem */,
|
||||
);
|
||||
name = Resources;
|
||||
@ -622,7 +614,6 @@
|
||||
CECB2AC613D867AD0081E295 /* ErrorReportWindow.xib in Resources */,
|
||||
CE7D24A91423B123002E2297 /* PrioritizeDialog.xib in Resources */,
|
||||
CE54EB8D1423FBA200E3383A /* columns.strings in Resources */,
|
||||
CE4C3D1A142B7CC000DD438A /* message.strings in Resources */,
|
||||
CE63D9D31461EDC000A8CADD /* locale in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
@ -796,19 +787,6 @@
|
||||
name = ExtraFairwareReminder.xib;
|
||||
sourceTree = SOURCE_ROOT;
|
||||
};
|
||||
CE4C3D15142B7CC000DD438A /* message.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
CE4C3D16142B7CC000DD438A /* de */,
|
||||
CE4C3D17142B7CC000DD438A /* en */,
|
||||
CE4C3D18142B7CC000DD438A /* fr */,
|
||||
CE4C3D19142B7CC000DD438A /* zh_CN */,
|
||||
CEEE15781460327300783E91 /* cs */,
|
||||
CE7A69B4146443A00007D927 /* it */,
|
||||
);
|
||||
name = message.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
CE54EB881423FBA200E3383A /* columns.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
|
@ -53,7 +53,6 @@
|
||||
CE9A2C011423F9FF003CA2EF /* columns.strings in Resources */ = {isa = PBXBuildFile; fileRef = CE9A2BFC1423F9FF003CA2EF /* columns.strings */; };
|
||||
CEA175CA1461E8E600776591 /* locale in Resources */ = {isa = PBXBuildFile; fileRef = CEA175C91461E8E600776591 /* locale */; };
|
||||
CEBE4D74111F0EE1009AAC6D /* HSWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = CEBE4D73111F0EE1009AAC6D /* HSWindowController.m */; };
|
||||
CED650EA142B7DA8009BD50A /* message.strings in Resources */ = {isa = PBXBuildFile; fileRef = CED650E5142B7DA8009BD50A /* message.strings */; };
|
||||
CEE7EA130FE675C80004E467 /* DetailsPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CEE7EA120FE675C80004E467 /* DetailsPanel.m */; };
|
||||
CEEB135209C837A2004D2330 /* dupeguru.icns in Resources */ = {isa = PBXBuildFile; fileRef = CEEB135109C837A2004D2330 /* dupeguru.icns */; };
|
||||
CEF0ACCE12DF3C2000B32F7E /* HSRecentFiles.m in Sources */ = {isa = PBXBuildFile; fileRef = CEF0ACCD12DF3C2000B32F7E /* HSRecentFiles.m */; };
|
||||
@ -165,7 +164,6 @@
|
||||
CE79638B12536F4E008D405B /* HSFairwareReminder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HSFairwareReminder.m; path = ../../cocoalib/HSFairwareReminder.m; sourceTree = SOURCE_ROOT; };
|
||||
CE7A6970146442010007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = ../base/it.lproj/columns.strings; sourceTree = "<group>"; };
|
||||
CE7A6971146442010007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = ../base/it.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
CE7A6972146442010007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = ../base/it.lproj/message.strings; sourceTree = "<group>"; };
|
||||
CE7A6977146442160007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/DetailsPanel.xib; sourceTree = "<group>"; };
|
||||
CE7A6978146442160007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/DirectoryPanel.xib; sourceTree = "<group>"; };
|
||||
CE7A6979146442160007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/ExtraFairwareReminder.xib; sourceTree = "<group>"; };
|
||||
@ -222,7 +220,6 @@
|
||||
CECFFF2413CDF8E5003A4518 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = de.lproj/Preferences.xib; sourceTree = "<group>"; };
|
||||
CED64CE9145EF06000572B00 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = ../base/cs.lproj/columns.strings; sourceTree = "<group>"; };
|
||||
CED64CEB145EF06000572B00 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = ../base/cs.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
CED64CEC145EF06000572B00 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = ../base/cs.lproj/message.strings; sourceTree = "<group>"; };
|
||||
CED64CF8145EF07700572B00 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/DetailsPanel.xib; sourceTree = "<group>"; };
|
||||
CED64CF9145EF07700572B00 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/DirectoryPanel.xib; sourceTree = "<group>"; };
|
||||
CED64CFA145EF07700572B00 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/ExtraFairwareReminder.xib; sourceTree = "<group>"; };
|
||||
@ -231,10 +228,6 @@
|
||||
CED64CFD145EF07700572B00 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/ProblemDialog.xib; sourceTree = "<group>"; };
|
||||
CED64CFE145EF07700572B00 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/ResultWindow.xib; sourceTree = "<group>"; };
|
||||
CED64D06145EF16300572B00 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = cs.lproj/Preferences.xib; sourceTree = "<group>"; };
|
||||
CED650E6142B7DA8009BD50A /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../base/de.lproj/message.strings; sourceTree = "<group>"; };
|
||||
CED650E7142B7DA8009BD50A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = ../base/en.lproj/message.strings; sourceTree = "<group>"; };
|
||||
CED650E8142B7DA8009BD50A /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = ../base/fr.lproj/message.strings; sourceTree = "<group>"; };
|
||||
CED650E9142B7DA8009BD50A /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_CN; path = ../base/zh_CN.lproj/message.strings; sourceTree = "<group>"; };
|
||||
CED939551406ABB70072C4E8 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../base/de.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
CEE7EA110FE675C80004E467 /* DetailsPanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DetailsPanel.h; path = ../base/DetailsPanel.h; sourceTree = SOURCE_ROOT; };
|
||||
CEE7EA120FE675C80004E467 /* DetailsPanel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DetailsPanel.m; path = ../base/DetailsPanel.m; sourceTree = SOURCE_ROOT; };
|
||||
@ -347,7 +340,6 @@
|
||||
8D1107310486CEB800E47090 /* Info.plist */,
|
||||
CE8113E912E5CE9A00A36C80 /* Localizable.strings */,
|
||||
CE9A2BFC1423F9FF003CA2EF /* columns.strings */,
|
||||
CED650E5142B7DA8009BD50A /* message.strings */,
|
||||
CE6E0DFD1054E9EF008D9390 /* dsa_pub.pem */,
|
||||
);
|
||||
name = Resources;
|
||||
@ -597,7 +589,6 @@
|
||||
CE31819E13D85D9B00B6D649 /* ErrorReportWindow.xib in Resources */,
|
||||
CE9777D1141F8CB400C13FB5 /* PrioritizeDialog.xib in Resources */,
|
||||
CE9A2C011423F9FF003CA2EF /* columns.strings in Resources */,
|
||||
CED650EA142B7DA8009BD50A /* message.strings in Resources */,
|
||||
CEA175CA1461E8E600776591 /* locale in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
@ -819,19 +810,6 @@
|
||||
name = columns.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
CED650E5142B7DA8009BD50A /* message.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
CED650E6142B7DA8009BD50A /* de */,
|
||||
CED650E7142B7DA8009BD50A /* en */,
|
||||
CED650E8142B7DA8009BD50A /* fr */,
|
||||
CED650E9142B7DA8009BD50A /* zh_CN */,
|
||||
CED64CEC145EF06000572B00 /* cs */,
|
||||
CE7A6972146442010007D927 /* it */,
|
||||
);
|
||||
name = message.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXVariantGroup section */
|
||||
|
||||
/* Begin XCBuildConfiguration section */
|
||||
|
@ -55,7 +55,7 @@ msgid "Add to Ignore List"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/app.py:141
|
||||
msgid "IgnoreConfirmMsg"
|
||||
msgid "All selected %d matches are going to be ignored in all subsequent scans. Continue?"
|
||||
msgstr ""
|
||||
"Všech %d vybraných shod bude v následujících hledáních ignorováno. "
|
||||
"Pokračovat?"
|
||||
@ -77,11 +77,11 @@ msgid "Remove duplicates"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/app.py:160 qt/base/result_window.py:323
|
||||
msgid "FileRemovalConfirmMsg"
|
||||
msgid "You are about to remove %d files from results. Continue?"
|
||||
msgstr "Chystáte se z výsledků odstranit %d souborů. Pokračovat?"
|
||||
|
||||
#: qt/base/app.py:179
|
||||
msgid "NoCustomCommandMsg"
|
||||
msgid "You have no custom command set up. Set it up in your preferences."
|
||||
msgstr ""
|
||||
"Nedefinoval jste žádný uživatelský příkaz. Nadefinujete ho v předvolbách."
|
||||
|
||||
@ -102,11 +102,11 @@ msgid "Scan complete"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/app.py:215
|
||||
msgid "NoDuplicateFoundMsg"
|
||||
msgid "No duplicates found."
|
||||
msgstr "Nebyli nalezeny žádné duplicity."
|
||||
|
||||
#: qt/base/app.py:267
|
||||
msgid "TaskHangingMsg"
|
||||
msgid "A previous action is still hanging in there. You can't start a new one yet. Wait a few seconds, then try again."
|
||||
msgstr ""
|
||||
"Předchozí akce stále nebyla ukončena. Novou zatím nemůžete spustit. Počkejte"
|
||||
" pár sekund a zkuste to znovu."
|
||||
@ -182,15 +182,15 @@ msgid "Unsaved results"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/directories_dialog.py:176
|
||||
msgid "ReallyWantToQuitMsg"
|
||||
msgid "You have unsaved results, do you really want to quit?"
|
||||
msgstr "Máte neuložené výsledky, opravdu si přejete skončit?"
|
||||
|
||||
#: qt/base/directories_dialog.py:184
|
||||
msgid "SelectFolderToAddMsg"
|
||||
msgid "Select a folder to add to the scanning list"
|
||||
msgstr "Vyberte složku, kterou chcete přidat do prohledávacího seznamu"
|
||||
|
||||
#: qt/base/directories_dialog.py:201
|
||||
msgid "SelectResultToLoadMsg"
|
||||
msgid "Select a results file to load"
|
||||
msgstr "Vyberte soubor s výsledky, který chcete nahrát"
|
||||
|
||||
#: qt/base/directories_dialog.py:202
|
||||
@ -206,7 +206,7 @@ msgid "Start a new scan"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/directories_dialog.py:221
|
||||
msgid "ReallyWantToContinueMsg"
|
||||
msgid "You have unsaved results, do you really want to continue?"
|
||||
msgstr "Máte neuložené výsledky, opravdu si přejete pokračovat?"
|
||||
|
||||
#: qt/base/directories_model.py:22
|
||||
@ -532,7 +532,7 @@ msgid "NothingToClearMsg"
|
||||
msgstr "Nothing to clear."
|
||||
|
||||
#: qt/base/result_window.py:249
|
||||
msgid "ClearIgnoreListConfirmMsg"
|
||||
msgid "Do you really want to remove all %d items from the ignore list?"
|
||||
msgstr "Opravdu chcete odstranit všech %d položek ze seznamu výjimek?"
|
||||
|
||||
#: qt/base/result_window.py:252
|
||||
@ -544,7 +544,7 @@ msgid "Delete duplicates"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/result_window.py:262
|
||||
msgid "SendToTrashConfirmMsg"
|
||||
msgid "You are about to send %d files to Trash. Continue?"
|
||||
msgstr "Chystáte se vyhodit %d souborů do koše. Pokračovat?"
|
||||
|
||||
#: qt/base/result_window.py:286
|
||||
@ -552,13 +552,13 @@ msgid "Delete and hardlink duplicates"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/result_window.py:287
|
||||
msgid "HardlinkConfirmMsg"
|
||||
msgid "You are about to send %d files to Trash (and hardlink them afterwards). Continue?"
|
||||
msgstr ""
|
||||
"Chystáte se vyhodit %d souborů do koše (a následně na ně vytvořit "
|
||||
"hardlinky). Pokračovat?"
|
||||
|
||||
#: qt/base/result_window.py:343
|
||||
msgid "SelectResultToSaveMsg"
|
||||
msgid "Select a file to save your results to"
|
||||
msgstr "Vyberte soubor pro uložení výsledků"
|
||||
|
||||
#: qt/me/preferences_dialog.py:39 qt/se/preferences_dialog.py:39
|
||||
@ -676,7 +676,7 @@ msgid "Clear Picture Cache"
|
||||
msgstr "Vyčistit cache snímků"
|
||||
|
||||
#: qt/pe/result_window.py:26
|
||||
msgid "ClearPictureCacheConfirmMsg"
|
||||
msgid "Do you really want to remove all your cached picture analysis?"
|
||||
msgstr "Opravdu chcete odstranit veškeré uložené analýzy snímků?"
|
||||
|
||||
#: qt/pe/result_window.py:29
|
||||
|
@ -55,7 +55,7 @@ msgid "Add to Ignore List"
|
||||
msgstr "Zur Ignorier-Liste hinzufügen"
|
||||
|
||||
#: qt/base/app.py:141
|
||||
msgid "IgnoreConfirmMsg"
|
||||
msgid "All selected %d matches are going to be ignored in all subsequent scans. Continue?"
|
||||
msgstr "%d Dateien werden in zukünftigen Scans ignoriert werden. Fortfahren?"
|
||||
|
||||
#: qt/base/app.py:146
|
||||
@ -75,11 +75,11 @@ msgid "Remove duplicates"
|
||||
msgstr "Duplikate entfernen"
|
||||
|
||||
#: qt/base/app.py:160 qt/base/result_window.py:323
|
||||
msgid "FileRemovalConfirmMsg"
|
||||
msgstr "{} Dateien werden aus der Ergebnisliste entfernt. Fortfahren?"
|
||||
msgid "You are about to remove %d files from results. Continue?"
|
||||
msgstr "%d Dateien werden aus der Ergebnisliste entfernt. Fortfahren?"
|
||||
|
||||
#: qt/base/app.py:179
|
||||
msgid "NoCustomCommandMsg"
|
||||
msgid "You have no custom command set up. Set it up in your preferences."
|
||||
msgstr ""
|
||||
"Sie haben keinen eigenen Befehl erstellt. Bitte in den Einstellungen "
|
||||
"konfigurieren."
|
||||
@ -101,11 +101,11 @@ msgid "Scan complete"
|
||||
msgstr "Scan komplett"
|
||||
|
||||
#: qt/base/app.py:215
|
||||
msgid "NoDuplicateFoundMsg"
|
||||
msgid "No duplicates found."
|
||||
msgstr "Keine Duplikate gefunden."
|
||||
|
||||
#: qt/base/app.py:267
|
||||
msgid "TaskHangingMsg"
|
||||
msgid "A previous action is still hanging in there. You can't start a new one yet. Wait a few seconds, then try again."
|
||||
msgstr ""
|
||||
"Eine vorherige Aktion ist noch in der Bearbeitung. Sie können noch keine "
|
||||
"Neue starten. Warten Sie einige Sekunden und versuchen es erneut."
|
||||
@ -181,15 +181,15 @@ msgid "Unsaved results"
|
||||
msgstr "Ungespeicherte Ergebnisse"
|
||||
|
||||
#: qt/base/directories_dialog.py:176
|
||||
msgid "ReallyWantToQuitMsg"
|
||||
msgid "You have unsaved results, do you really want to quit?"
|
||||
msgstr "Sie haben ungespeicherte Ergebnisse. Wollen Sie wirklich beenden?"
|
||||
|
||||
#: qt/base/directories_dialog.py:184
|
||||
msgid "SelectFolderToAddMsg"
|
||||
msgid "Select a folder to add to the scanning list"
|
||||
msgstr "Wählen Sie einen Ordner aus, um ihn der Scanliste hinzuzufügen."
|
||||
|
||||
#: qt/base/directories_dialog.py:201
|
||||
msgid "SelectResultToLoadMsg"
|
||||
msgid "Select a results file to load"
|
||||
msgstr "Wählen Sie eine Ergebnisliste zum Laden aus."
|
||||
|
||||
#: qt/base/directories_dialog.py:202
|
||||
@ -205,7 +205,7 @@ msgid "Start a new scan"
|
||||
msgstr "Starte einen neuen Scan"
|
||||
|
||||
#: qt/base/directories_dialog.py:221
|
||||
msgid "ReallyWantToContinueMsg"
|
||||
msgid "You have unsaved results, do you really want to continue?"
|
||||
msgstr "Sie haben ungespeicherte Ergebnisse. Möchten Sie wirklich fortfahren?"
|
||||
|
||||
#: qt/base/directories_model.py:22
|
||||
@ -530,8 +530,8 @@ msgid "NothingToClearMsg"
|
||||
msgstr "Nichts zu löschen."
|
||||
|
||||
#: qt/base/result_window.py:249
|
||||
msgid "ClearIgnoreListConfirmMsg"
|
||||
msgstr "Möchten Sie wirklich alle {} Einträge aus der Ignorier-Liste löschen?"
|
||||
msgid "Do you really want to remove all %d items from the ignore list?"
|
||||
msgstr "Möchten Sie wirklich alle %d Einträge aus der Ignorier-Liste löschen?"
|
||||
|
||||
#: qt/base/result_window.py:252
|
||||
msgid "IgnoreListClearedMsg"
|
||||
@ -542,21 +542,21 @@ msgid "Delete duplicates"
|
||||
msgstr "Lösche Duplikate"
|
||||
|
||||
#: qt/base/result_window.py:262
|
||||
msgid "SendToTrashConfirmMsg"
|
||||
msgstr "{} Dateien werden in den Mülleimer zu verschoben. Fortfahren?"
|
||||
msgid "You are about to send %d files to Trash. Continue?"
|
||||
msgstr "%d Dateien werden in den Mülleimer zu verschoben. Fortfahren?"
|
||||
|
||||
#: qt/base/result_window.py:286
|
||||
msgid "Delete and hardlink duplicates"
|
||||
msgstr "Ersetze Duplikate mit physikalischer Verknüpfung"
|
||||
|
||||
#: qt/base/result_window.py:287
|
||||
msgid "HardlinkConfirmMsg"
|
||||
msgid "You are about to send %d files to Trash (and hardlink them afterwards). Continue?"
|
||||
msgstr ""
|
||||
"{} Dateien werden gelöscht und mit physikalischen Verknüpfungen ersetzt. "
|
||||
"%d Dateien werden gelöscht und mit physikalischen Verknüpfungen ersetzt. "
|
||||
"Fortfahren?"
|
||||
|
||||
#: qt/base/result_window.py:343
|
||||
msgid "SelectResultToSaveMsg"
|
||||
msgid "Select a file to save your results to"
|
||||
msgstr "Datei zum Speichern der Ergebnisliste auswählen."
|
||||
|
||||
#: qt/me/preferences_dialog.py:39 qt/se/preferences_dialog.py:39
|
||||
@ -674,7 +674,7 @@ msgid "Clear Picture Cache"
|
||||
msgstr "Bildzwischenspeicher leeren"
|
||||
|
||||
#: qt/pe/result_window.py:26
|
||||
msgid "ClearPictureCacheConfirmMsg"
|
||||
msgid "Do you really want to remove all your cached picture analysis?"
|
||||
msgstr ""
|
||||
"Möchten Sie wirklich alle zwischengespeicherten Bildanalysen entfernen?"
|
||||
|
||||
|
@ -55,7 +55,7 @@ msgid "Add to Ignore List"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/app.py:141
|
||||
msgid "IgnoreConfirmMsg"
|
||||
msgid "All selected %d matches are going to be ignored in all subsequent scans. Continue?"
|
||||
msgstr ""
|
||||
"All selected %d matches are going to be ignored in all subsequent scans. "
|
||||
"Continue?"
|
||||
@ -77,11 +77,11 @@ msgid "Remove duplicates"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/app.py:160 qt/base/result_window.py:323
|
||||
msgid "FileRemovalConfirmMsg"
|
||||
msgid "You are about to remove %d files from results. Continue?"
|
||||
msgstr "You are about to remove %d files from results. Continue?"
|
||||
|
||||
#: qt/base/app.py:179
|
||||
msgid "NoCustomCommandMsg"
|
||||
msgid "You have no custom command set up. Set it up in your preferences."
|
||||
msgstr "You have no custom command set up. Set it up in your preferences."
|
||||
|
||||
#: qt/base/app.py:180
|
||||
@ -101,11 +101,11 @@ msgid "Scan complete"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/app.py:215
|
||||
msgid "NoDuplicateFoundMsg"
|
||||
msgid "No duplicates found."
|
||||
msgstr "No duplicates found."
|
||||
|
||||
#: qt/base/app.py:267
|
||||
msgid "TaskHangingMsg"
|
||||
msgid "A previous action is still hanging in there. You can't start a new one yet. Wait a few seconds, then try again."
|
||||
msgstr ""
|
||||
"A previous action is still hanging in there. You can't start a new one yet. "
|
||||
"Wait a few seconds, then try again."
|
||||
@ -181,15 +181,15 @@ msgid "Unsaved results"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/directories_dialog.py:176
|
||||
msgid "ReallyWantToQuitMsg"
|
||||
msgid "You have unsaved results, do you really want to quit?"
|
||||
msgstr "You have unsaved results, do you really want to quit?"
|
||||
|
||||
#: qt/base/directories_dialog.py:184
|
||||
msgid "SelectFolderToAddMsg"
|
||||
msgid "Select a folder to add to the scanning list"
|
||||
msgstr "Select a folder to add to the scanning list"
|
||||
|
||||
#: qt/base/directories_dialog.py:201
|
||||
msgid "SelectResultToLoadMsg"
|
||||
msgid "Select a results file to load"
|
||||
msgstr "Select a results file to load"
|
||||
|
||||
#: qt/base/directories_dialog.py:202
|
||||
@ -205,7 +205,7 @@ msgid "Start a new scan"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/directories_dialog.py:221
|
||||
msgid "ReallyWantToContinueMsg"
|
||||
msgid "You have unsaved results, do you really want to continue?"
|
||||
msgstr "You have unsaved results, do you really want to continue?"
|
||||
|
||||
#: qt/base/directories_model.py:22
|
||||
@ -528,7 +528,7 @@ msgid "NothingToClearMsg"
|
||||
msgstr "Nothing to clear."
|
||||
|
||||
#: qt/base/result_window.py:249
|
||||
msgid "ClearIgnoreListConfirmMsg"
|
||||
msgid "Do you really want to remove all %d items from the ignore list?"
|
||||
msgstr "Do you really want to remove all %d items from the ignore list?"
|
||||
|
||||
#: qt/base/result_window.py:252
|
||||
@ -540,7 +540,7 @@ msgid "Delete duplicates"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/result_window.py:262
|
||||
msgid "SendToTrashConfirmMsg"
|
||||
msgid "You are about to send %d files to Trash. Continue?"
|
||||
msgstr "You are about to send %d files to Trash. Continue?"
|
||||
|
||||
#: qt/base/result_window.py:286
|
||||
@ -548,13 +548,13 @@ msgid "Delete and hardlink duplicates"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/result_window.py:287
|
||||
msgid "HardlinkConfirmMsg"
|
||||
msgid "You are about to send %d files to Trash (and hardlink them afterwards). Continue?"
|
||||
msgstr ""
|
||||
"You are about to send %d files to Trash (and hardlink them afterwards). "
|
||||
"Continue?"
|
||||
|
||||
#: qt/base/result_window.py:343
|
||||
msgid "SelectResultToSaveMsg"
|
||||
msgid "Select a file to save your results to"
|
||||
msgstr "Select a file to save your results to"
|
||||
|
||||
#: qt/me/preferences_dialog.py:39 qt/se/preferences_dialog.py:39
|
||||
@ -672,7 +672,7 @@ msgid "Clear Picture Cache"
|
||||
msgstr ""
|
||||
|
||||
#: qt/pe/result_window.py:26
|
||||
msgid "ClearPictureCacheConfirmMsg"
|
||||
msgid "Do you really want to remove all your cached picture analysis?"
|
||||
msgstr "Do you really want to remove all your cached picture analysis?"
|
||||
|
||||
#: qt/pe/result_window.py:29
|
||||
|
@ -55,7 +55,7 @@ msgid "Add to Ignore List"
|
||||
msgstr "Ignorer ces doublons à l'avenir"
|
||||
|
||||
#: qt/base/app.py:141
|
||||
msgid "IgnoreConfirmMsg"
|
||||
msgid "All selected %d matches are going to be ignored in all subsequent scans. Continue?"
|
||||
msgstr "%d fichiers seront ignorés des prochains scans. Continuer?"
|
||||
|
||||
#: qt/base/app.py:146
|
||||
@ -75,11 +75,11 @@ msgid "Remove duplicates"
|
||||
msgstr "Retirer des doublons"
|
||||
|
||||
#: qt/base/app.py:160 qt/base/result_window.py:323
|
||||
msgid "FileRemovalConfirmMsg"
|
||||
msgstr "{} fichiers seront retirés des résultats. Continuer?"
|
||||
msgid "You are about to remove %d files from results. Continue?"
|
||||
msgstr "%d fichiers seront retirés des résultats. Continuer?"
|
||||
|
||||
#: qt/base/app.py:179
|
||||
msgid "NoCustomCommandMsg"
|
||||
msgid "You have no custom command set up. Set it up in your preferences."
|
||||
msgstr ""
|
||||
"Vous n'avez pas de commande personnalisée. Ajoutez-la dans vos préférences."
|
||||
|
||||
@ -100,11 +100,11 @@ msgid "Scan complete"
|
||||
msgstr "Scan complété"
|
||||
|
||||
#: qt/base/app.py:215
|
||||
msgid "NoDuplicateFoundMsg"
|
||||
msgid "No duplicates found."
|
||||
msgstr "Aucun doublon trouvé."
|
||||
|
||||
#: qt/base/app.py:267
|
||||
msgid "TaskHangingMsg"
|
||||
msgid "A previous action is still hanging in there. You can't start a new one yet. Wait a few seconds, then try again."
|
||||
msgstr ""
|
||||
"Une action précédente est encore en cours. Attendez quelques secondes avant "
|
||||
"d'en repartir une nouvelle."
|
||||
@ -180,15 +180,15 @@ msgid "Unsaved results"
|
||||
msgstr "Résultats non sauvegardés"
|
||||
|
||||
#: qt/base/directories_dialog.py:176
|
||||
msgid "ReallyWantToQuitMsg"
|
||||
msgid "You have unsaved results, do you really want to quit?"
|
||||
msgstr "Vos résultats ne sont pas sauvegardés. Voulez-vous vraiment quitter?"
|
||||
|
||||
#: qt/base/directories_dialog.py:184
|
||||
msgid "SelectFolderToAddMsg"
|
||||
msgid "Select a folder to add to the scanning list"
|
||||
msgstr "Sélectionnez un dossier à ajouter à la liste"
|
||||
|
||||
#: qt/base/directories_dialog.py:201
|
||||
msgid "SelectResultToLoadMsg"
|
||||
msgid "Select a results file to load"
|
||||
msgstr "Sélectionnez un fichier résultats à charger"
|
||||
|
||||
#: qt/base/directories_dialog.py:202
|
||||
@ -204,7 +204,7 @@ msgid "Start a new scan"
|
||||
msgstr "Commencer un nouveau scan"
|
||||
|
||||
#: qt/base/directories_dialog.py:221
|
||||
msgid "ReallyWantToContinueMsg"
|
||||
msgid "You have unsaved results, do you really want to continue?"
|
||||
msgstr ""
|
||||
"Vos résultats ne sont pas sauvegardés. Voulez-vous vraiment continuer?"
|
||||
|
||||
@ -530,9 +530,9 @@ msgid "NothingToClearMsg"
|
||||
msgstr "Il n'y a rien à vider."
|
||||
|
||||
#: qt/base/result_window.py:249
|
||||
msgid "ClearIgnoreListConfirmMsg"
|
||||
msgid "Do you really want to remove all %d items from the ignore list?"
|
||||
msgstr ""
|
||||
"Voulez-vous vider la liste de fichiers ignorés des {} items qu'elle "
|
||||
"Voulez-vous vider la liste de fichiers ignorés des %d items qu'elle "
|
||||
"contient?"
|
||||
|
||||
#: qt/base/result_window.py:252
|
||||
@ -544,20 +544,20 @@ msgid "Delete duplicates"
|
||||
msgstr "Effacement de doublons"
|
||||
|
||||
#: qt/base/result_window.py:262
|
||||
msgid "SendToTrashConfirmMsg"
|
||||
msgstr "{} fichiers seront envoyés à la corbeille. Continuer?"
|
||||
msgid "You are about to send %d files to Trash. Continue?"
|
||||
msgstr "%d fichiers seront envoyés à la corbeille. Continuer?"
|
||||
|
||||
#: qt/base/result_window.py:286
|
||||
msgid "Delete and hardlink duplicates"
|
||||
msgstr "Hardlinking de doublons"
|
||||
|
||||
#: qt/base/result_window.py:287
|
||||
msgid "HardlinkConfirmMsg"
|
||||
msgid "You are about to send %d files to Trash (and hardlink them afterwards). Continue?"
|
||||
msgstr ""
|
||||
"{} fichiers seront envoyés à la corbeille (puis 'hardlinkés'). Continuer?"
|
||||
"%d fichiers seront envoyés à la corbeille (puis 'hardlinkés'). Continuer?"
|
||||
|
||||
#: qt/base/result_window.py:343
|
||||
msgid "SelectResultToSaveMsg"
|
||||
msgid "Select a file to save your results to"
|
||||
msgstr "Sélectionnez un fichier résultats dans lequel sauvegarder"
|
||||
|
||||
#: qt/me/preferences_dialog.py:39 qt/se/preferences_dialog.py:39
|
||||
@ -675,7 +675,7 @@ msgid "Clear Picture Cache"
|
||||
msgstr "Vider la cache d'images"
|
||||
|
||||
#: qt/pe/result_window.py:26
|
||||
msgid "ClearPictureCacheConfirmMsg"
|
||||
msgid "Do you really want to remove all your cached picture analysis?"
|
||||
msgstr "Voulez-vous vraiment vider la cache de vos analyses précédentes?"
|
||||
|
||||
#: qt/pe/result_window.py:29
|
||||
|
@ -79,7 +79,7 @@ msgid "Add to Ignore List"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/app.py:141
|
||||
msgid "IgnoreConfirmMsg"
|
||||
msgid "All selected %d matches are going to be ignored in all subsequent scans. Continue?"
|
||||
msgstr ""
|
||||
"Tutti i %d elementi che coincidono verranno ignorati in tutte le scansioni "
|
||||
"successive. Continuare?"
|
||||
@ -101,11 +101,11 @@ msgid "Remove duplicates"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/app.py:160 qt/base/result_window.py:323
|
||||
msgid "FileRemovalConfirmMsg"
|
||||
msgid "You are about to remove %d files from results. Continue?"
|
||||
msgstr "Stai per rimuovere %d file dai risultati. Continuare?"
|
||||
|
||||
#: qt/base/app.py:179
|
||||
msgid "NoCustomCommandMsg"
|
||||
msgid "You have no custom command set up. Set it up in your preferences."
|
||||
msgstr ""
|
||||
"Non hai impostato nessun comando personalizzato. Impostalo nelle tue "
|
||||
"preferenze."
|
||||
@ -127,11 +127,11 @@ msgid "Scan complete"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/app.py:215
|
||||
msgid "NoDuplicateFoundMsg"
|
||||
msgid "No duplicates found."
|
||||
msgstr "Non sono stati trovati dei duplicati."
|
||||
|
||||
#: qt/base/app.py:267
|
||||
msgid "TaskHangingMsg"
|
||||
msgid "A previous action is still hanging in there. You can't start a new one yet. Wait a few seconds, then try again."
|
||||
msgstr ""
|
||||
"Un'azione precedente è ancora in corso. Non puoi cominciarne una nuova. "
|
||||
"Aspetta qualche secondo e quindi riprova."
|
||||
@ -207,17 +207,17 @@ msgid "Unsaved results"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/directories_dialog.py:176
|
||||
msgid "ReallyWantToQuitMsg"
|
||||
msgid "You have unsaved results, do you really want to quit?"
|
||||
msgstr "Hai dei risultati non salvati. Vuoi veramente chiudere?"
|
||||
|
||||
#: qt/base/directories_dialog.py:184
|
||||
msgid "SelectFolderToAddMsg"
|
||||
msgid "Select a folder to add to the scanning list"
|
||||
msgstr ""
|
||||
"Seleziona una cartella da aggiungere alla lista delle cartelle da "
|
||||
"scansionare"
|
||||
|
||||
#: qt/base/directories_dialog.py:201
|
||||
msgid "SelectResultToLoadMsg"
|
||||
msgid "Select a results file to load"
|
||||
msgstr "Seleziona un risultato (file) da caricare"
|
||||
|
||||
#: qt/base/directories_dialog.py:202
|
||||
@ -233,7 +233,7 @@ msgid "Start a new scan"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/directories_dialog.py:221
|
||||
msgid "ReallyWantToContinueMsg"
|
||||
msgid "You have unsaved results, do you really want to continue?"
|
||||
msgstr "Hai dei risultati non salvati. Vuoi veramente continuare?"
|
||||
|
||||
#: qt/base/directories_model.py:22
|
||||
@ -550,7 +550,7 @@ msgid "NothingToClearMsg"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/result_window.py:249
|
||||
msgid "ClearIgnoreListConfirmMsg"
|
||||
msgid "Do you really want to remove all %d items from the ignore list?"
|
||||
msgstr ""
|
||||
"Vuoi veramente rimuovere tutti i %d elementi dalla lista dei file da "
|
||||
"ignorare?"
|
||||
@ -564,7 +564,7 @@ msgid "Delete duplicates"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/result_window.py:262
|
||||
msgid "SendToTrashConfirmMsg"
|
||||
msgid "You are about to send %d files to Trash. Continue?"
|
||||
msgstr "Stai per inviare %d file nel cestino. Continuare?"
|
||||
|
||||
#: qt/base/result_window.py:286
|
||||
@ -572,12 +572,12 @@ msgid "Delete and hardlink duplicates"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/result_window.py:287
|
||||
msgid "HardlinkConfirmMsg"
|
||||
msgid "You are about to send %d files to Trash (and hardlink them afterwards). Continue?"
|
||||
msgstr ""
|
||||
"Stai per inviare %d file nel cestino (compresi gli hardlink). Continuare?"
|
||||
|
||||
#: qt/base/result_window.py:343
|
||||
msgid "SelectResultToSaveMsg"
|
||||
msgid "Select a file to save your results to"
|
||||
msgstr "Seleziona un file dove salvare i tuoi risultati"
|
||||
|
||||
#: qt/me/preferences_dialog.py:39 qt/se/preferences_dialog.py:39
|
||||
@ -695,7 +695,7 @@ msgid "Clear Picture Cache"
|
||||
msgstr "Cancella la cache delle immagini"
|
||||
|
||||
#: qt/pe/result_window.py:26
|
||||
msgid "ClearPictureCacheConfirmMsg"
|
||||
msgid "Do you really want to remove all your cached picture analysis?"
|
||||
msgstr ""
|
||||
"Vuoi veramente rimuovere tutte le analisi delle immagini memorizzate nella "
|
||||
"cache?"
|
||||
|
@ -79,7 +79,7 @@ msgid "Add to Ignore List"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/app.py:141
|
||||
msgid "IgnoreConfirmMsg"
|
||||
msgid "All selected %d matches are going to be ignored in all subsequent scans. Continue?"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/app.py:146
|
||||
@ -99,11 +99,11 @@ msgid "Remove duplicates"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/app.py:160 qt/base/result_window.py:323
|
||||
msgid "FileRemovalConfirmMsg"
|
||||
msgid "You are about to remove %d files from results. Continue?"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/app.py:179
|
||||
msgid "NoCustomCommandMsg"
|
||||
msgid "You have no custom command set up. Set it up in your preferences."
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/app.py:180
|
||||
@ -123,11 +123,11 @@ msgid "Scan complete"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/app.py:215
|
||||
msgid "NoDuplicateFoundMsg"
|
||||
msgid "No duplicates found."
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/app.py:267
|
||||
msgid "TaskHangingMsg"
|
||||
msgid "A previous action is still hanging in there. You can't start a new one yet. Wait a few seconds, then try again."
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/details_table.py:16 cocoa/base/en.lproj/DetailsPanel.strings:0
|
||||
@ -201,15 +201,15 @@ msgid "Unsaved results"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/directories_dialog.py:176
|
||||
msgid "ReallyWantToQuitMsg"
|
||||
msgid "You have unsaved results, do you really want to quit?"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/directories_dialog.py:184
|
||||
msgid "SelectFolderToAddMsg"
|
||||
msgid "Select a folder to add to the scanning list"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/directories_dialog.py:201
|
||||
msgid "SelectResultToLoadMsg"
|
||||
msgid "Select a results file to load"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/directories_dialog.py:202
|
||||
@ -225,7 +225,7 @@ msgid "Start a new scan"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/directories_dialog.py:221
|
||||
msgid "ReallyWantToContinueMsg"
|
||||
msgid "You have unsaved results, do you really want to continue?"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/directories_model.py:22
|
||||
@ -542,7 +542,7 @@ msgid "NothingToClearMsg"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/result_window.py:249
|
||||
msgid "ClearIgnoreListConfirmMsg"
|
||||
msgid "Do you really want to remove all %d items from the ignore list?"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/result_window.py:252
|
||||
@ -554,7 +554,7 @@ msgid "Delete duplicates"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/result_window.py:262
|
||||
msgid "SendToTrashConfirmMsg"
|
||||
msgid "You are about to send %d files to Trash. Continue?"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/result_window.py:286
|
||||
@ -562,11 +562,11 @@ msgid "Delete and hardlink duplicates"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/result_window.py:287
|
||||
msgid "HardlinkConfirmMsg"
|
||||
msgid "You are about to send %d files to Trash (and hardlink them afterwards). Continue?"
|
||||
msgstr ""
|
||||
|
||||
#: qt/base/result_window.py:343
|
||||
msgid "SelectResultToSaveMsg"
|
||||
msgid "Select a file to save your results to"
|
||||
msgstr ""
|
||||
|
||||
#: qt/me/preferences_dialog.py:39 qt/se/preferences_dialog.py:39
|
||||
@ -684,7 +684,7 @@ msgid "Clear Picture Cache"
|
||||
msgstr ""
|
||||
|
||||
#: qt/pe/result_window.py:26
|
||||
msgid "ClearPictureCacheConfirmMsg"
|
||||
msgid "Do you really want to remove all your cached picture analysis?"
|
||||
msgstr ""
|
||||
|
||||
#: qt/pe/result_window.py:29
|
||||
|
@ -55,8 +55,8 @@ msgid "Add to Ignore List"
|
||||
msgstr "添加到忽略列表中"
|
||||
|
||||
#: qt/base/app.py:141
|
||||
msgid "IgnoreConfirmMsg"
|
||||
msgstr "目前已选的 {} 个匹配项将在后续的扫描中被忽略。继续吗?"
|
||||
msgid "All selected %d matches are going to be ignored in all subsequent scans. Continue?"
|
||||
msgstr "目前已选的 %d 个匹配项将在后续的扫描中被忽略。继续吗?"
|
||||
|
||||
#: qt/base/app.py:146
|
||||
msgid "copy"
|
||||
@ -75,11 +75,11 @@ msgid "Remove duplicates"
|
||||
msgstr "移除重复文件"
|
||||
|
||||
#: qt/base/app.py:160 qt/base/result_window.py:323
|
||||
msgid "FileRemovalConfirmMsg"
|
||||
msgstr "你将从结果中移除 {} 个文件。继续吗?"
|
||||
msgid "You are about to remove %d files from results. Continue?"
|
||||
msgstr "你将从结果中移除 %d 个文件。继续吗?"
|
||||
|
||||
#: qt/base/app.py:179
|
||||
msgid "NoCustomCommandMsg"
|
||||
msgid "You have no custom command set up. Set it up in your preferences."
|
||||
msgstr "你没有设定自定义命令。请在首选项中进行设定。"
|
||||
|
||||
#: qt/base/app.py:180
|
||||
@ -99,11 +99,11 @@ msgid "Scan complete"
|
||||
msgstr "扫描完成"
|
||||
|
||||
#: qt/base/app.py:215
|
||||
msgid "NoDuplicateFoundMsg"
|
||||
msgid "No duplicates found."
|
||||
msgstr "没有找到重复文件。"
|
||||
|
||||
#: qt/base/app.py:267
|
||||
msgid "TaskHangingMsg"
|
||||
msgid "A previous action is still hanging in there. You can't start a new one yet. Wait a few seconds, then try again."
|
||||
msgstr "目前还有任务在执行,新任务无法开启。请等待几秒钟后再重新试一次。"
|
||||
|
||||
#: qt/base/details_table.py:16 cocoa/base/en.lproj/DetailsPanel.strings:0
|
||||
@ -177,15 +177,15 @@ msgid "Unsaved results"
|
||||
msgstr "未保存的结果"
|
||||
|
||||
#: qt/base/directories_dialog.py:176
|
||||
msgid "ReallyWantToQuitMsg"
|
||||
msgid "You have unsaved results, do you really want to quit?"
|
||||
msgstr "您还没有保存扫描结果,确定要退出吗?"
|
||||
|
||||
#: qt/base/directories_dialog.py:184
|
||||
msgid "SelectFolderToAddMsg"
|
||||
msgid "Select a folder to add to the scanning list"
|
||||
msgstr "请选择一个文件夹并加入到扫描列表中"
|
||||
|
||||
#: qt/base/directories_dialog.py:201
|
||||
msgid "SelectResultToLoadMsg"
|
||||
msgid "Select a results file to load"
|
||||
msgstr "选择一个结果文件并载入"
|
||||
|
||||
#: qt/base/directories_dialog.py:202
|
||||
@ -201,7 +201,7 @@ msgid "Start a new scan"
|
||||
msgstr "开始新的扫描"
|
||||
|
||||
#: qt/base/directories_dialog.py:221
|
||||
msgid "ReallyWantToContinueMsg"
|
||||
msgid "You have unsaved results, do you really want to continue?"
|
||||
msgstr "目前还有结果尚未保存,确定要继续吗?"
|
||||
|
||||
#: qt/base/directories_model.py:22
|
||||
@ -523,8 +523,8 @@ msgid "NothingToClearMsg"
|
||||
msgstr "无需清空。"
|
||||
|
||||
#: qt/base/result_window.py:249
|
||||
msgid "ClearIgnoreListConfirmMsg"
|
||||
msgstr "确定要从忽略列表中移除 {} 项吗?"
|
||||
msgid "Do you really want to remove all %d items from the ignore list?"
|
||||
msgstr "确定要从忽略列表中移除 %d 项吗?"
|
||||
|
||||
#: qt/base/result_window.py:252
|
||||
msgid "IgnoreListClearedMsg"
|
||||
@ -535,19 +535,19 @@ msgid "Delete duplicates"
|
||||
msgstr "删除重复文件"
|
||||
|
||||
#: qt/base/result_window.py:262
|
||||
msgid "SendToTrashConfirmMsg"
|
||||
msgstr "即将有 {} 个文件被移到回收站。继续吗?"
|
||||
msgid "You are about to send %d files to Trash. Continue?"
|
||||
msgstr "即将有 %d 个文件被移到回收站。继续吗?"
|
||||
|
||||
#: qt/base/result_window.py:286
|
||||
msgid "Delete and hardlink duplicates"
|
||||
msgstr "删除及硬连接重复文件"
|
||||
|
||||
#: qt/base/result_window.py:287
|
||||
msgid "HardlinkConfirmMsg"
|
||||
msgstr "即将有 {} 个文件被移动垃圾桶并删除硬盘上的文件。继续吗?"
|
||||
msgid "You are about to send %d files to Trash (and hardlink them afterwards). Continue?"
|
||||
msgstr "即将有 %d 个文件被移动垃圾桶并删除硬盘上的文件。继续吗?"
|
||||
|
||||
#: qt/base/result_window.py:343
|
||||
msgid "SelectResultToSaveMsg"
|
||||
msgid "Select a file to save your results to"
|
||||
msgstr "将结果保存为..."
|
||||
|
||||
#: qt/me/preferences_dialog.py:39 qt/se/preferences_dialog.py:39
|
||||
@ -665,7 +665,7 @@ msgid "Clear Picture Cache"
|
||||
msgstr "清空图片缓存"
|
||||
|
||||
#: qt/pe/result_window.py:26
|
||||
msgid "ClearPictureCacheConfirmMsg"
|
||||
msgid "Do you really want to remove all your cached picture analysis?"
|
||||
msgstr "确定要移除所有缓存图片?"
|
||||
|
||||
#: qt/pe/result_window.py:29
|
||||
|
@ -138,7 +138,7 @@ class DupeGuru(QObject):
|
||||
if not dupes:
|
||||
return
|
||||
title = tr("Add to Ignore List")
|
||||
msg = tr("IgnoreConfirmMsg").format(len(dupes))
|
||||
msg = tr("All selected %d matches are going to be ignored in all subsequent scans. Continue?") % len(dupes)
|
||||
if self.confirm(title, msg):
|
||||
self.model.add_selected_to_ignore_list(self)
|
||||
|
||||
@ -157,7 +157,7 @@ class DupeGuru(QObject):
|
||||
if not dupes:
|
||||
return
|
||||
title = tr("Remove duplicates")
|
||||
msg = tr("FileRemovalConfirmMsg").format(len(dupes))
|
||||
msg = tr("You are about to remove %d files from results. Continue?") % len(dupes)
|
||||
if self.confirm(title, msg):
|
||||
self.model.remove_selected(self)
|
||||
|
||||
@ -176,7 +176,7 @@ class DupeGuru(QObject):
|
||||
if cmd:
|
||||
self.model.invoke_command(cmd)
|
||||
else:
|
||||
msg = tr("NoCustomCommandMsg")
|
||||
msg = tr("You have no custom command set up. Set it up in your preferences.")
|
||||
QMessageBox.warning(self.resultWindow, tr("Custom Command"), msg)
|
||||
|
||||
def show_details(self):
|
||||
@ -212,7 +212,7 @@ class DupeGuru(QObject):
|
||||
elif jobid == JobType.Scan:
|
||||
if not self.model.results.groups:
|
||||
title = tr("Scan complete")
|
||||
msg = tr("NoDuplicateFoundMsg")
|
||||
msg = tr("No duplicates found.")
|
||||
QMessageBox.information(self.resultWindow, title, msg)
|
||||
else:
|
||||
self.showResultsWindow()
|
||||
@ -264,7 +264,7 @@ class DupeGuru(QObject):
|
||||
args = (j, ) + tuple(args)
|
||||
self._progress.run(jobid, title, func, args=args)
|
||||
except job.JobInProgressError:
|
||||
msg = tr("TaskHangingMsg")
|
||||
msg = tr("A previous action is still hanging in there. You can't start a new one yet. Wait a few seconds, then try again.")
|
||||
QMessageBox.information(self.resultWindow, 'Action in progress', msg)
|
||||
|
||||
def get_default(self, key):
|
||||
|
@ -173,7 +173,7 @@ class DirectoriesDialog(QMainWindow):
|
||||
event.accept()
|
||||
if self.app.model.results.is_modified:
|
||||
title = tr("Unsaved results")
|
||||
msg = tr("ReallyWantToQuitMsg")
|
||||
msg = tr("You have unsaved results, do you really want to quit?")
|
||||
if not self.app.confirm(title, msg):
|
||||
event.ignore()
|
||||
if event.isAccepted():
|
||||
@ -181,7 +181,7 @@ class DirectoriesDialog(QMainWindow):
|
||||
|
||||
#--- Events
|
||||
def addFolderTriggered(self):
|
||||
title = tr("SelectFolderToAddMsg")
|
||||
title = tr("Select a folder to add to the scanning list")
|
||||
flags = QFileDialog.ShowDirsOnly
|
||||
dirpath = str(QFileDialog.getExistingDirectory(self, title, self.lastAddedFolder, flags))
|
||||
if not dirpath:
|
||||
@ -198,7 +198,7 @@ class DirectoriesDialog(QMainWindow):
|
||||
self.recentFolders.insertItem(folder)
|
||||
|
||||
def loadResultsTriggered(self):
|
||||
title = tr("SelectResultToLoadMsg")
|
||||
title = tr("Select a results file to load")
|
||||
files = ';;'.join([tr("dupeGuru Results (*.dupeguru)"), tr("All Files (*.*)")])
|
||||
destination = QFileDialog.getOpenFileName(self, title, '', files)
|
||||
if destination:
|
||||
@ -218,7 +218,7 @@ class DirectoriesDialog(QMainWindow):
|
||||
def scanButtonClicked(self):
|
||||
if self.app.model.results.is_modified:
|
||||
title = tr("Start a new scan")
|
||||
msg = tr("ReallyWantToContinueMsg")
|
||||
msg = tr("You have unsaved results, do you really want to continue?")
|
||||
if not self.app.confirm(title, msg):
|
||||
return
|
||||
self.app.model.start_scanning()
|
||||
|
@ -246,7 +246,7 @@ class ResultWindow(QMainWindow):
|
||||
if not count:
|
||||
QMessageBox.information(self, title, tr("NothingToClearMsg"))
|
||||
return
|
||||
msg = tr("ClearIgnoreListConfirmMsg").format(count)
|
||||
msg = tr("Do you really want to remove all %d items from the ignore list?") % count
|
||||
if self.app.confirm(title, msg, QMessageBox.No):
|
||||
self.app.model.scanner.ignore_list.Clear()
|
||||
QMessageBox.information(self, title, tr("IgnoreListClearedMsg"))
|
||||
@ -259,7 +259,7 @@ class ResultWindow(QMainWindow):
|
||||
if not count:
|
||||
return
|
||||
title = tr("Delete duplicates")
|
||||
msg = tr("SendToTrashConfirmMsg").format(count)
|
||||
msg = tr("You are about to send %d files to Trash. Continue?") % count
|
||||
if self.app.confirm(title, msg):
|
||||
self.app.model.delete_marked()
|
||||
|
||||
@ -284,7 +284,7 @@ class ResultWindow(QMainWindow):
|
||||
if not count:
|
||||
return
|
||||
title = tr("Delete and hardlink duplicates")
|
||||
msg = tr("HardlinkConfirmMsg").format(count)
|
||||
msg = tr("You are about to send %d files to Trash (and hardlink them afterwards). Continue?") % count
|
||||
if self.app.confirm(title, msg):
|
||||
self.app.model.delete_marked(replace_with_hardlinks=True)
|
||||
|
||||
@ -320,7 +320,7 @@ class ResultWindow(QMainWindow):
|
||||
if not count:
|
||||
return
|
||||
title = tr("Remove duplicates")
|
||||
msg = tr("FileRemovalConfirmMsg").format(count)
|
||||
msg = tr("You are about to remove %d files from results. Continue?") % count
|
||||
if self.app.confirm(title, msg):
|
||||
self.app.model.remove_marked()
|
||||
|
||||
@ -340,7 +340,7 @@ class ResultWindow(QMainWindow):
|
||||
self.app.model.reveal_selected()
|
||||
|
||||
def saveResultsTriggered(self):
|
||||
title = tr("SelectResultToSaveMsg")
|
||||
title = tr("Select a file to save your results to")
|
||||
files = tr("dupeGuru Results (*.dupeguru)")
|
||||
destination = QFileDialog.getSaveFileName(self, title, '', files)
|
||||
if destination:
|
||||
|
@ -23,7 +23,7 @@ class ResultWindow(ResultWindowBase):
|
||||
|
||||
def clearPictureCacheTriggered(self):
|
||||
title = tr("Clear Picture Cache")
|
||||
msg = tr("ClearPictureCacheConfirmMsg")
|
||||
msg = tr("Do you really want to remove all your cached picture analysis?")
|
||||
if self.app.confirm(title, msg, QMessageBox.No):
|
||||
self.app.scanner.clear_picture_cache()
|
||||
QMessageBox.information(self, title, tr("PictureCacheClearedMsg"))
|
||||
|
Loading…
x
Reference in New Issue
Block a user