From 8aa5826080f2ffdd1ac44bdb244ed2ce7f50cb06 Mon Sep 17 00:00:00 2001 From: Virgil Dupras Date: Fri, 4 Nov 2011 13:10:11 -0400 Subject: [PATCH] De-message-ified all messages from Cocoa's message.strings files. --- cocoa/base/AppDelegate.m | 4 +-- cocoa/base/Consts.h | 1 - cocoa/base/DirectoryPanel.m | 6 ++-- cocoa/base/ResultTable.m | 4 +-- cocoa/base/ResultWindow.m | 28 +++++++-------- cocoa/base/cs.lproj/Localizable.strings | 26 ++++++++++++++ cocoa/base/cs.lproj/message.strings | 29 ---------------- cocoa/base/de.lproj/Localizable.strings | 26 ++++++++++++++ cocoa/base/de.lproj/message.strings | 29 ---------------- cocoa/base/en.lproj/Localizable.strings | 26 ++++++++++++++ cocoa/base/en.lproj/message.strings | 29 ---------------- cocoa/base/fr.lproj/Localizable.strings | 26 ++++++++++++++ cocoa/base/fr.lproj/message.strings | 29 ---------------- cocoa/base/it.lproj/Localizable.strings | 26 ++++++++++++++ cocoa/base/it.lproj/message.strings | 29 ---------------- cocoa/base/zh_CN.lproj/Localizable.strings | 26 ++++++++++++++ cocoa/base/zh_CN.lproj/message.strings | 29 ---------------- cocoa/me/ResultWindow.m | 4 +-- cocoa/me/dupeguru.xcodeproj/project.pbxproj | 22 ------------ cocoa/pe/ResultWindow.m | 2 +- cocoa/pe/dupeguru.xcodeproj/project.pbxproj | 22 ------------ cocoa/se/dupeguru.xcodeproj/project.pbxproj | 22 ------------ locale/cs/LC_MESSAGES/ui.po | 28 +++++++-------- locale/de/LC_MESSAGES/ui.po | 36 +++++++++---------- locale/en/LC_MESSAGES/ui.po | 28 +++++++-------- locale/fr/LC_MESSAGES/ui.po | 36 +++++++++---------- locale/it/LC_MESSAGES/ui.po | 28 +++++++-------- locale/ui.pot | 28 +++++++-------- locale/zh_CN/LC_MESSAGES/ui.po | 38 ++++++++++----------- qt/base/app.py | 10 +++--- qt/base/directories_dialog.py | 8 ++--- qt/base/result_window.py | 10 +++--- qt/pe/result_window.py | 2 +- 33 files changed, 306 insertions(+), 391 deletions(-) delete mode 100755 cocoa/base/cs.lproj/message.strings delete mode 100644 cocoa/base/de.lproj/message.strings delete mode 100644 cocoa/base/en.lproj/message.strings delete mode 100644 cocoa/base/fr.lproj/message.strings delete mode 100644 cocoa/base/it.lproj/message.strings delete mode 100644 cocoa/base/zh_CN.lproj/message.strings diff --git a/cocoa/base/AppDelegate.m b/cocoa/base/AppDelegate.m index c401c0c9..63c6a6c9 100644 --- a/cocoa/base/AppDelegate.m +++ b/cocoa/base/AppDelegate.m @@ -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; } diff --git a/cocoa/base/Consts.h b/cocoa/base/Consts.h index 294cffea..8a94b3bf 100644 --- a/cocoa/base/Consts.h +++ b/cocoa/base/Consts.h @@ -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", @"") \ No newline at end of file diff --git a/cocoa/base/DirectoryPanel.m b/cocoa/base/DirectoryPanel.m index 34e935ad..ab876dda 100644 --- a/cocoa/base/DirectoryPanel.m +++ b/cocoa/base/DirectoryPanel.m @@ -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]]; } diff --git a/cocoa/base/ResultTable.m b/cocoa/base/ResultTable.m index 4f1dc102..c00b71e3 100644 --- a/cocoa/base/ResultTable.m +++ b/cocoa/base/ResultTable.m @@ -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]; diff --git a/cocoa/base/ResultWindow.m b/cocoa/base/ResultWindow.m index 049bae3a..637e0944 100644 --- a/cocoa/base/ResultWindow.m +++ b/cocoa/base/ResultWindow.m @@ -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 diff --git a/cocoa/base/cs.lproj/Localizable.strings b/cocoa/base/cs.lproj/Localizable.strings index 35005de2..27e74222 100755 --- a/cocoa/base/cs.lproj/Localizable.strings +++ b/cocoa/base/cs.lproj/Localizable.strings @@ -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"; diff --git a/cocoa/base/cs.lproj/message.strings b/cocoa/base/cs.lproj/message.strings deleted file mode 100755 index a2aff137..00000000 --- a/cocoa/base/cs.lproj/message.strings +++ /dev/null @@ -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ů?"; diff --git a/cocoa/base/de.lproj/Localizable.strings b/cocoa/base/de.lproj/Localizable.strings index d1260f45..09a2a6fc 100644 --- a/cocoa/base/de.lproj/Localizable.strings +++ b/cocoa/base/de.lproj/Localizable.strings @@ -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"; diff --git a/cocoa/base/de.lproj/message.strings b/cocoa/base/de.lproj/message.strings deleted file mode 100644 index de082f00..00000000 --- a/cocoa/base/de.lproj/message.strings +++ /dev/null @@ -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?"; diff --git a/cocoa/base/en.lproj/Localizable.strings b/cocoa/base/en.lproj/Localizable.strings index c9901ee9..9866b8a0 100644 --- a/cocoa/base/en.lproj/Localizable.strings +++ b/cocoa/base/en.lproj/Localizable.strings @@ -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"; diff --git a/cocoa/base/en.lproj/message.strings b/cocoa/base/en.lproj/message.strings deleted file mode 100644 index 2faae131..00000000 --- a/cocoa/base/en.lproj/message.strings +++ /dev/null @@ -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?"; diff --git a/cocoa/base/fr.lproj/Localizable.strings b/cocoa/base/fr.lproj/Localizable.strings index be7f9303..d78144ea 100644 --- a/cocoa/base/fr.lproj/Localizable.strings +++ b/cocoa/base/fr.lproj/Localizable.strings @@ -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"; diff --git a/cocoa/base/fr.lproj/message.strings b/cocoa/base/fr.lproj/message.strings deleted file mode 100644 index 0c5d7b83..00000000 --- a/cocoa/base/fr.lproj/message.strings +++ /dev/null @@ -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?"; diff --git a/cocoa/base/it.lproj/Localizable.strings b/cocoa/base/it.lproj/Localizable.strings index eeb1f47e..025b3ef2 100644 --- a/cocoa/base/it.lproj/Localizable.strings +++ b/cocoa/base/it.lproj/Localizable.strings @@ -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"; diff --git a/cocoa/base/it.lproj/message.strings b/cocoa/base/it.lproj/message.strings deleted file mode 100644 index d4e46aae..00000000 --- a/cocoa/base/it.lproj/message.strings +++ /dev/null @@ -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?"; diff --git a/cocoa/base/zh_CN.lproj/Localizable.strings b/cocoa/base/zh_CN.lproj/Localizable.strings index 9c3efa58..799ab3b4 100644 --- a/cocoa/base/zh_CN.lproj/Localizable.strings +++ b/cocoa/base/zh_CN.lproj/Localizable.strings @@ -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"; diff --git a/cocoa/base/zh_CN.lproj/message.strings b/cocoa/base/zh_CN.lproj/message.strings deleted file mode 100644 index 64c45449..00000000 --- a/cocoa/base/zh_CN.lproj/message.strings +++ /dev/null @@ -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" = "确定要移除所有缓存图片?"; diff --git a/cocoa/me/ResultWindow.m b/cocoa/me/ResultWindow.m index 4279b87e..b7a4b0bf 100644 --- a/cocoa/me/ResultWindow.m +++ b/cocoa/me/ResultWindow.m @@ -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")]; } } } diff --git a/cocoa/me/dupeguru.xcodeproj/project.pbxproj b/cocoa/me/dupeguru.xcodeproj/project.pbxproj index b0921874..1145b132 100644 --- a/cocoa/me/dupeguru.xcodeproj/project.pbxproj +++ b/cocoa/me/dupeguru.xcodeproj/project.pbxproj @@ -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 = ""; }; - CE57FB29142B7E17005B5F83 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = ../base/en.lproj/message.strings; sourceTree = ""; }; - CE57FB2A142B7E17005B5F83 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = ../base/fr.lproj/message.strings; sourceTree = ""; }; - CE57FB2B142B7E17005B5F83 /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_CN; path = ../base/zh_CN.lproj/message.strings; sourceTree = ""; }; 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 = ""; }; CE74254214603143002F8E3E /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = ../base/cs.lproj/columns.strings; sourceTree = ""; }; CE74254414603143002F8E3E /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = ../base/cs.lproj/Localizable.strings; sourceTree = ""; }; - CE74254514603143002F8E3E /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = ../base/cs.lproj/message.strings; sourceTree = ""; }; CE74255114603152002F8E3E /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/DetailsPanel.xib; sourceTree = ""; }; CE74255214603152002F8E3E /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/DirectoryPanel.xib; sourceTree = ""; }; CE74255314603152002F8E3E /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/ExtraFairwareReminder.xib; sourceTree = ""; }; @@ -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 = ""; }; CE7A6992146442F80007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = ../base/it.lproj/Localizable.strings; sourceTree = ""; }; - CE7A6993146442F80007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = ../base/it.lproj/message.strings; sourceTree = ""; }; CE7A6998146443090007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/DetailsPanel.xib; sourceTree = ""; }; CE7A6999146443090007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/DirectoryPanel.xib; sourceTree = ""; }; CE7A699A146443090007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/ExtraFairwareReminder.xib; sourceTree = ""; }; @@ -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 = ""; }; - CE57FB27142B7E17005B5F83 /* message.strings */ = { - isa = PBXVariantGroup; - children = ( - CE57FB28142B7E17005B5F83 /* de */, - CE57FB29142B7E17005B5F83 /* en */, - CE57FB2A142B7E17005B5F83 /* fr */, - CE57FB2B142B7E17005B5F83 /* zh_CN */, - CE74254514603143002F8E3E /* cs */, - CE7A6993146442F80007D927 /* it */, - ); - name = message.strings; - sourceTree = ""; - }; CE74A12512537F2E008A8DF0 /* FairwareReminder.xib */ = { isa = PBXVariantGroup; children = ( diff --git a/cocoa/pe/ResultWindow.m b/cocoa/pe/ResultWindow.m index c078589e..26ad1cd6 100644 --- a/cocoa/pe/ResultWindow.m +++ b/cocoa/pe/ResultWindow.m @@ -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]; diff --git a/cocoa/pe/dupeguru.xcodeproj/project.pbxproj b/cocoa/pe/dupeguru.xcodeproj/project.pbxproj index 45ec0166..aed65124 100644 --- a/cocoa/pe/dupeguru.xcodeproj/project.pbxproj +++ b/cocoa/pe/dupeguru.xcodeproj/project.pbxproj @@ -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 = ""; }; - CE4C3D17142B7CC000DD438A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = ../base/en.lproj/message.strings; sourceTree = ""; }; - CE4C3D18142B7CC000DD438A /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = ../base/fr.lproj/message.strings; sourceTree = ""; }; - CE4C3D19142B7CC000DD438A /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_CN; path = ../base/zh_CN.lproj/message.strings; sourceTree = ""; }; CE54EB891423FBA200E3383A /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../base/de.lproj/columns.strings; sourceTree = ""; }; CE54EB8A1423FBA200E3383A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = ../base/en.lproj/columns.strings; sourceTree = ""; }; CE54EB8B1423FBA200E3383A /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = ../base/fr.lproj/columns.strings; sourceTree = ""; }; @@ -174,7 +169,6 @@ CE7875A613CDFAB900F23771 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = de.lproj/Preferences.xib; sourceTree = ""; }; CE7A69B2146443A00007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = ../base/it.lproj/columns.strings; sourceTree = ""; }; CE7A69B3146443A00007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = ../base/it.lproj/Localizable.strings; sourceTree = ""; }; - CE7A69B4146443A00007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = ../base/it.lproj/message.strings; sourceTree = ""; }; CE7A69B9146443AD0007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/DirectoryPanel.xib; sourceTree = ""; }; CE7A69BA146443AD0007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/ExtraFairwareReminder.xib; sourceTree = ""; }; CE7A69BB146443AD0007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/MainMenu.xib; sourceTree = ""; }; @@ -266,7 +260,6 @@ CEEE15701460325B00783E91 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../cs.lproj/FairwareReminder.xib; sourceTree = ""; }; CEEE15751460327300783E91 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = ../base/cs.lproj/columns.strings; sourceTree = ""; }; CEEE15771460327300783E91 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = ../base/cs.lproj/Localizable.strings; sourceTree = ""; }; - CEEE15781460327300783E91 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = ../base/cs.lproj/message.strings; sourceTree = ""; }; CEEE15841460328400783E91 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/DirectoryPanel.xib; sourceTree = ""; }; CEEE15851460328400783E91 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/ExtraFairwareReminder.xib; sourceTree = ""; }; CEEE15861460328400783E91 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/MainMenu.xib; sourceTree = ""; }; @@ -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 = ""; - }; CE54EB881423FBA200E3383A /* columns.strings */ = { isa = PBXVariantGroup; children = ( diff --git a/cocoa/se/dupeguru.xcodeproj/project.pbxproj b/cocoa/se/dupeguru.xcodeproj/project.pbxproj index 8f7b0b54..c7d9285c 100644 --- a/cocoa/se/dupeguru.xcodeproj/project.pbxproj +++ b/cocoa/se/dupeguru.xcodeproj/project.pbxproj @@ -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 = ""; }; CE7A6971146442010007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = ../base/it.lproj/Localizable.strings; sourceTree = ""; }; - CE7A6972146442010007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = ../base/it.lproj/message.strings; sourceTree = ""; }; CE7A6977146442160007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/DetailsPanel.xib; sourceTree = ""; }; CE7A6978146442160007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/DirectoryPanel.xib; sourceTree = ""; }; CE7A6979146442160007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/ExtraFairwareReminder.xib; sourceTree = ""; }; @@ -222,7 +220,6 @@ CECFFF2413CDF8E5003A4518 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = de.lproj/Preferences.xib; sourceTree = ""; }; CED64CE9145EF06000572B00 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = ../base/cs.lproj/columns.strings; sourceTree = ""; }; CED64CEB145EF06000572B00 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = ../base/cs.lproj/Localizable.strings; sourceTree = ""; }; - CED64CEC145EF06000572B00 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = ../base/cs.lproj/message.strings; sourceTree = ""; }; CED64CF8145EF07700572B00 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/DetailsPanel.xib; sourceTree = ""; }; CED64CF9145EF07700572B00 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/DirectoryPanel.xib; sourceTree = ""; }; CED64CFA145EF07700572B00 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/ExtraFairwareReminder.xib; sourceTree = ""; }; @@ -231,10 +228,6 @@ CED64CFD145EF07700572B00 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/ProblemDialog.xib; sourceTree = ""; }; CED64CFE145EF07700572B00 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/ResultWindow.xib; sourceTree = ""; }; CED64D06145EF16300572B00 /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = cs.lproj/Preferences.xib; sourceTree = ""; }; - CED650E6142B7DA8009BD50A /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../base/de.lproj/message.strings; sourceTree = ""; }; - CED650E7142B7DA8009BD50A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = ../base/en.lproj/message.strings; sourceTree = ""; }; - CED650E8142B7DA8009BD50A /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = ../base/fr.lproj/message.strings; sourceTree = ""; }; - CED650E9142B7DA8009BD50A /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_CN; path = ../base/zh_CN.lproj/message.strings; sourceTree = ""; }; CED939551406ABB70072C4E8 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../base/de.lproj/Localizable.strings; sourceTree = ""; }; 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 = ""; }; - CED650E5142B7DA8009BD50A /* message.strings */ = { - isa = PBXVariantGroup; - children = ( - CED650E6142B7DA8009BD50A /* de */, - CED650E7142B7DA8009BD50A /* en */, - CED650E8142B7DA8009BD50A /* fr */, - CED650E9142B7DA8009BD50A /* zh_CN */, - CED64CEC145EF06000572B00 /* cs */, - CE7A6972146442010007D927 /* it */, - ); - name = message.strings; - sourceTree = ""; - }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ diff --git a/locale/cs/LC_MESSAGES/ui.po b/locale/cs/LC_MESSAGES/ui.po index 829afb88..30026b15 100644 --- a/locale/cs/LC_MESSAGES/ui.po +++ b/locale/cs/LC_MESSAGES/ui.po @@ -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 diff --git a/locale/de/LC_MESSAGES/ui.po b/locale/de/LC_MESSAGES/ui.po index ee820ff4..4d14bbda 100644 --- a/locale/de/LC_MESSAGES/ui.po +++ b/locale/de/LC_MESSAGES/ui.po @@ -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?" diff --git a/locale/en/LC_MESSAGES/ui.po b/locale/en/LC_MESSAGES/ui.po index a6ef1079..474a84cb 100644 --- a/locale/en/LC_MESSAGES/ui.po +++ b/locale/en/LC_MESSAGES/ui.po @@ -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 diff --git a/locale/fr/LC_MESSAGES/ui.po b/locale/fr/LC_MESSAGES/ui.po index 397e2084..c1cdae2b 100644 --- a/locale/fr/LC_MESSAGES/ui.po +++ b/locale/fr/LC_MESSAGES/ui.po @@ -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 diff --git a/locale/it/LC_MESSAGES/ui.po b/locale/it/LC_MESSAGES/ui.po index daa45dbf..6d751863 100644 --- a/locale/it/LC_MESSAGES/ui.po +++ b/locale/it/LC_MESSAGES/ui.po @@ -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?" diff --git a/locale/ui.pot b/locale/ui.pot index 14f0222c..1f24878f 100644 --- a/locale/ui.pot +++ b/locale/ui.pot @@ -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 diff --git a/locale/zh_CN/LC_MESSAGES/ui.po b/locale/zh_CN/LC_MESSAGES/ui.po index 58b2bd80..b5c5a298 100644 --- a/locale/zh_CN/LC_MESSAGES/ui.po +++ b/locale/zh_CN/LC_MESSAGES/ui.po @@ -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 diff --git a/qt/base/app.py b/qt/base/app.py index c79c001d..863daafc 100644 --- a/qt/base/app.py +++ b/qt/base/app.py @@ -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): diff --git a/qt/base/directories_dialog.py b/qt/base/directories_dialog.py index 7e2f199a..abc45e1f 100644 --- a/qt/base/directories_dialog.py +++ b/qt/base/directories_dialog.py @@ -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() diff --git a/qt/base/result_window.py b/qt/base/result_window.py index a0a60d4d..4f9ba164 100644 --- a/qt/base/result_window.py +++ b/qt/base/result_window.py @@ -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: diff --git a/qt/pe/result_window.py b/qt/pe/result_window.py index e1daba97..e249bc6b 100644 --- a/qt/pe/result_window.py +++ b/qt/pe/result_window.py @@ -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"))