mirror of
https://github.com/arsenetar/dupeguru.git
synced 2026-01-25 16:11:39 +00:00
Compare commits
19 Commits
se3.1.2
...
before-leo
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f2d77bb60b | ||
|
|
4b9cba4d7f | ||
|
|
47c9d39150 | ||
|
|
14aba2b507 | ||
|
|
bb2faa27f9 | ||
|
|
e10e9a6976 | ||
|
|
73ba4954c1 | ||
|
|
2c8c077b82 | ||
|
|
f7a3e78870 | ||
|
|
38638a90f1 | ||
|
|
11cff312f5 | ||
|
|
17656d8e7c | ||
|
|
42cb788d35 | ||
|
|
327fe0b660 | ||
|
|
2cad94941b | ||
|
|
d93b5d65b9 | ||
|
|
9bf9dd330a | ||
|
|
4449831ace | ||
|
|
303cf52d6a |
@@ -23,5 +23,7 @@ cocoa/*/de.lproj/*.xib
|
|||||||
qt/base/*_rc.py
|
qt/base/*_rc.py
|
||||||
qt/lang/fr.qm
|
qt/lang/fr.qm
|
||||||
qt/lang/en.qm
|
qt/lang/en.qm
|
||||||
|
qt/lang/de.qm
|
||||||
|
qt/lang/zh.qm
|
||||||
help/*/conf.py
|
help/*/conf.py
|
||||||
help/*/changelog.rst
|
help/*/changelog.rst
|
||||||
3
.hgtags
3
.hgtags
@@ -51,3 +51,6 @@ d274bcb98f2d02b86470a04cd62e718eff33b74f pe2.1.0
|
|||||||
e44d5127ed605daa7a17a01eee65d0a157de20c0 pe2.2.0
|
e44d5127ed605daa7a17a01eee65d0a157de20c0 pe2.2.0
|
||||||
ecf9aaa568340e3d03e8854b7556edd5a3285107 pe2.2.1
|
ecf9aaa568340e3d03e8854b7556edd5a3285107 pe2.2.1
|
||||||
db1f325c907ffa9808a49cb7bc2886b9fca7aee2 se3.1.1
|
db1f325c907ffa9808a49cb7bc2886b9fca7aee2 se3.1.1
|
||||||
|
e62183e907d6177cf0bac354e31afa9546c199e6 se3.1.2
|
||||||
|
28ba95706dc54ba32b1c0cf4e1e6350515d19ba3 me6.0.2
|
||||||
|
925847384dcef62a5c3518fc9e5ce42feab2b093 pe2.2.2
|
||||||
|
|||||||
2742
cocoa/base/de.lproj/ResultWindow.xib
Normal file
2742
cocoa/base/de.lproj/ResultWindow.xib
Normal file
File diff suppressed because it is too large
Load Diff
2742
cocoa/base/fr.lproj/ResultWindow.xib
Normal file
2742
cocoa/base/fr.lproj/ResultWindow.xib
Normal file
File diff suppressed because it is too large
Load Diff
@@ -39,6 +39,8 @@
|
|||||||
CE073F6309CAE1A3005C1D2F /* help in Resources */ = {isa = PBXBuildFile; fileRef = CE073F5409CAE1A3005C1D2F /* help */; };
|
CE073F6309CAE1A3005C1D2F /* help in Resources */ = {isa = PBXBuildFile; fileRef = CE073F5409CAE1A3005C1D2F /* help */; };
|
||||||
CE0A0C001175A1C000DCA3C6 /* HSTable.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0A0BFF1175A1C000DCA3C6 /* HSTable.m */; };
|
CE0A0C001175A1C000DCA3C6 /* HSTable.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0A0BFF1175A1C000DCA3C6 /* HSTable.m */; };
|
||||||
CE0A0C041175A1DE00DCA3C6 /* ProblemDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0A0C021175A1DE00DCA3C6 /* ProblemDialog.m */; };
|
CE0A0C041175A1DE00DCA3C6 /* ProblemDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0A0C021175A1DE00DCA3C6 /* ProblemDialog.m */; };
|
||||||
|
CE0EA0F214083EC800762F74 /* about.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE0EA0EE14083EC800762F74 /* about.xib */; };
|
||||||
|
CE0EA0F314083EC800762F74 /* ErrorReportWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE0EA0F014083EC800762F74 /* ErrorReportWindow.xib */; };
|
||||||
CE1425890AFB718500BD5167 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE1425880AFB718500BD5167 /* Sparkle.framework */; };
|
CE1425890AFB718500BD5167 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE1425880AFB718500BD5167 /* Sparkle.framework */; };
|
||||||
CE14259F0AFB719300BD5167 /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = CE1425880AFB718500BD5167 /* Sparkle.framework */; };
|
CE14259F0AFB719300BD5167 /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = CE1425880AFB718500BD5167 /* Sparkle.framework */; };
|
||||||
CE1EAA0A12DF3E81009BA949 /* HSRecentFiles.m in Sources */ = {isa = PBXBuildFile; fileRef = CE1EAA0912DF3E81009BA949 /* HSRecentFiles.m */; };
|
CE1EAA0A12DF3E81009BA949 /* HSRecentFiles.m in Sources */ = {isa = PBXBuildFile; fileRef = CE1EAA0912DF3E81009BA949 /* HSRecentFiles.m */; };
|
||||||
@@ -47,9 +49,7 @@
|
|||||||
CE381D0509915304003581CE /* dg_cocoa.plugin in Resources */ = {isa = PBXBuildFile; fileRef = CE381CF509915304003581CE /* dg_cocoa.plugin */; };
|
CE381D0509915304003581CE /* dg_cocoa.plugin in Resources */ = {isa = PBXBuildFile; fileRef = CE381CF509915304003581CE /* dg_cocoa.plugin */; };
|
||||||
CE45274F12E5F62D00005A15 /* core.strings in Resources */ = {isa = PBXBuildFile; fileRef = CE45274D12E5F62D00005A15 /* core.strings */; };
|
CE45274F12E5F62D00005A15 /* core.strings in Resources */ = {isa = PBXBuildFile; fileRef = CE45274D12E5F62D00005A15 /* core.strings */; };
|
||||||
CE49DEF60FDFEB810098617B /* BRSingleLineFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = CE49DEF30FDFEB810098617B /* BRSingleLineFormatter.m */; };
|
CE49DEF60FDFEB810098617B /* BRSingleLineFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = CE49DEF30FDFEB810098617B /* BRSingleLineFormatter.m */; };
|
||||||
CE4B59C81119919700C06C9E /* ErrorReportWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE4B59C51119919700C06C9E /* ErrorReportWindow.xib */; };
|
|
||||||
CE4B59C91119919700C06C9E /* progress.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE4B59C61119919700C06C9E /* progress.xib */; };
|
CE4B59C91119919700C06C9E /* progress.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE4B59C61119919700C06C9E /* progress.xib */; };
|
||||||
CE4F934612CCA9470067A3AE /* about.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE4F934512CCA9470067A3AE /* about.xib */; };
|
|
||||||
CE4F934912CCA96C0067A3AE /* HSAboutBox.m in Sources */ = {isa = PBXBuildFile; fileRef = CE4F934812CCA96C0067A3AE /* HSAboutBox.m */; };
|
CE4F934912CCA96C0067A3AE /* HSAboutBox.m in Sources */ = {isa = PBXBuildFile; fileRef = CE4F934812CCA96C0067A3AE /* HSAboutBox.m */; };
|
||||||
CE515DF30FC6C12E00EC695D /* Dialogs.m in Sources */ = {isa = PBXBuildFile; fileRef = CE515DE10FC6C12E00EC695D /* Dialogs.m */; };
|
CE515DF30FC6C12E00EC695D /* Dialogs.m in Sources */ = {isa = PBXBuildFile; fileRef = CE515DE10FC6C12E00EC695D /* Dialogs.m */; };
|
||||||
CE515DF40FC6C12E00EC695D /* HSErrorReportWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CE515DE30FC6C12E00EC695D /* HSErrorReportWindow.m */; };
|
CE515DF40FC6C12E00EC695D /* HSErrorReportWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CE515DE30FC6C12E00EC695D /* HSErrorReportWindow.m */; };
|
||||||
@@ -137,6 +137,13 @@
|
|||||||
CE0A0C021175A1DE00DCA3C6 /* ProblemDialog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ProblemDialog.m; path = ../base/ProblemDialog.m; sourceTree = SOURCE_ROOT; };
|
CE0A0C021175A1DE00DCA3C6 /* ProblemDialog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ProblemDialog.m; path = ../base/ProblemDialog.m; sourceTree = SOURCE_ROOT; };
|
||||||
CE0A0C031175A1DE00DCA3C6 /* PyProblemDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PyProblemDialog.h; path = ../base/PyProblemDialog.h; sourceTree = SOURCE_ROOT; };
|
CE0A0C031175A1DE00DCA3C6 /* PyProblemDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PyProblemDialog.h; path = ../base/PyProblemDialog.h; sourceTree = SOURCE_ROOT; };
|
||||||
CE0A0C131175A28100DCA3C6 /* PyTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PyTable.h; sourceTree = "<group>"; };
|
CE0A0C131175A28100DCA3C6 /* PyTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PyTable.h; sourceTree = "<group>"; };
|
||||||
|
CE0EA0EF14083EC800762F74 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = ../../cocoalib/en.lproj/about.xib; sourceTree = SOURCE_ROOT; };
|
||||||
|
CE0EA0F114083EC800762F74 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = ../../cocoalib/en.lproj/ErrorReportWindow.xib; sourceTree = SOURCE_ROOT; };
|
||||||
|
CE0EA0F414083ED700762F74 /* fr */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = fr; path = ../../cocoalib/fr.lproj/about.xib; sourceTree = SOURCE_ROOT; };
|
||||||
|
CE0EA0F514083ED700762F74 /* fr */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = fr; path = ../../cocoalib/fr.lproj/ErrorReportWindow.xib; sourceTree = SOURCE_ROOT; };
|
||||||
|
CE0EA0F614083EED00762F74 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../../cocoalib/de.lproj/about.xib; sourceTree = SOURCE_ROOT; };
|
||||||
|
CE0EA0F714083EED00762F74 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../../cocoalib/de.lproj/ErrorReportWindow.xib; sourceTree = SOURCE_ROOT; };
|
||||||
|
CE0EA0F814083EED00762F74 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../../cocoalib/de.lproj/FairwareReminder.xib; sourceTree = SOURCE_ROOT; };
|
||||||
CE1425880AFB718500BD5167 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = /Library/Frameworks/Sparkle.framework; sourceTree = "<absolute>"; };
|
CE1425880AFB718500BD5167 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = /Library/Frameworks/Sparkle.framework; sourceTree = "<absolute>"; };
|
||||||
CE1EAA0812DF3E81009BA949 /* HSRecentFiles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HSRecentFiles.h; path = ../../cocoalib/HSRecentFiles.h; sourceTree = SOURCE_ROOT; };
|
CE1EAA0812DF3E81009BA949 /* HSRecentFiles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HSRecentFiles.h; path = ../../cocoalib/HSRecentFiles.h; sourceTree = SOURCE_ROOT; };
|
||||||
CE1EAA0912DF3E81009BA949 /* HSRecentFiles.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HSRecentFiles.m; path = ../../cocoalib/HSRecentFiles.m; sourceTree = SOURCE_ROOT; };
|
CE1EAA0912DF3E81009BA949 /* HSRecentFiles.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HSRecentFiles.m; path = ../../cocoalib/HSRecentFiles.m; sourceTree = SOURCE_ROOT; };
|
||||||
@@ -149,9 +156,7 @@
|
|||||||
CE45275012E5F63900005A15 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = ../base/fr.lproj/core.strings; sourceTree = SOURCE_ROOT; };
|
CE45275012E5F63900005A15 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = ../base/fr.lproj/core.strings; sourceTree = SOURCE_ROOT; };
|
||||||
CE49DEF20FDFEB810098617B /* BRSingleLineFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BRSingleLineFormatter.h; path = ../../cocoalib/brsinglelineformatter/BRSingleLineFormatter.h; sourceTree = SOURCE_ROOT; };
|
CE49DEF20FDFEB810098617B /* BRSingleLineFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BRSingleLineFormatter.h; path = ../../cocoalib/brsinglelineformatter/BRSingleLineFormatter.h; sourceTree = SOURCE_ROOT; };
|
||||||
CE49DEF30FDFEB810098617B /* BRSingleLineFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BRSingleLineFormatter.m; path = ../../cocoalib/brsinglelineformatter/BRSingleLineFormatter.m; sourceTree = SOURCE_ROOT; };
|
CE49DEF30FDFEB810098617B /* BRSingleLineFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BRSingleLineFormatter.m; path = ../../cocoalib/brsinglelineformatter/BRSingleLineFormatter.m; sourceTree = SOURCE_ROOT; };
|
||||||
CE4B59C51119919700C06C9E /* ErrorReportWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ErrorReportWindow.xib; sourceTree = "<group>"; };
|
|
||||||
CE4B59C61119919700C06C9E /* progress.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = progress.xib; sourceTree = "<group>"; };
|
CE4B59C61119919700C06C9E /* progress.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = progress.xib; sourceTree = "<group>"; };
|
||||||
CE4F934512CCA9470067A3AE /* about.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = about.xib; path = ../../cocoalib/xib/about.xib; sourceTree = SOURCE_ROOT; };
|
|
||||||
CE4F934712CCA96C0067A3AE /* HSAboutBox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HSAboutBox.h; path = ../../cocoalib/HSAboutBox.h; sourceTree = SOURCE_ROOT; };
|
CE4F934712CCA96C0067A3AE /* HSAboutBox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HSAboutBox.h; path = ../../cocoalib/HSAboutBox.h; sourceTree = SOURCE_ROOT; };
|
||||||
CE4F934812CCA96C0067A3AE /* HSAboutBox.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HSAboutBox.m; path = ../../cocoalib/HSAboutBox.m; sourceTree = SOURCE_ROOT; };
|
CE4F934812CCA96C0067A3AE /* HSAboutBox.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HSAboutBox.m; path = ../../cocoalib/HSAboutBox.m; sourceTree = SOURCE_ROOT; };
|
||||||
CE515DE00FC6C12E00EC695D /* Dialogs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Dialogs.h; path = ../../cocoalib/Dialogs.h; sourceTree = SOURCE_ROOT; };
|
CE515DE00FC6C12E00EC695D /* Dialogs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Dialogs.h; path = ../../cocoalib/Dialogs.h; sourceTree = SOURCE_ROOT; };
|
||||||
@@ -185,6 +190,8 @@
|
|||||||
CE74A12312537F06008A8DF0 /* PyFairware.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PyFairware.h; path = ../../cocoalib/PyFairware.h; sourceTree = SOURCE_ROOT; };
|
CE74A12312537F06008A8DF0 /* PyFairware.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PyFairware.h; path = ../../cocoalib/PyFairware.h; sourceTree = SOURCE_ROOT; };
|
||||||
CE74A12612537F2E008A8DF0 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = ../../cocoalib/en.lproj/FairwareReminder.xib; sourceTree = SOURCE_ROOT; };
|
CE74A12612537F2E008A8DF0 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = ../../cocoalib/en.lproj/FairwareReminder.xib; sourceTree = SOURCE_ROOT; };
|
||||||
CE848A1809DD85810004CB44 /* Consts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Consts.h; sourceTree = "<group>"; };
|
CE848A1809DD85810004CB44 /* Consts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Consts.h; sourceTree = "<group>"; };
|
||||||
|
CE8D43AE1406AD9B00AAF8CF /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../base/de.lproj/core.strings; sourceTree = SOURCE_ROOT; };
|
||||||
|
CE8D43AF1406AD9B00AAF8CF /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../base/de.lproj/Localizable.strings; sourceTree = SOURCE_ROOT; };
|
||||||
CEB14D26124DFC2800FA7481 /* PyResultTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PyResultTable.h; path = ../base/PyResultTable.h; sourceTree = SOURCE_ROOT; };
|
CEB14D26124DFC2800FA7481 /* PyResultTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PyResultTable.h; path = ../base/PyResultTable.h; sourceTree = SOURCE_ROOT; };
|
||||||
CEB14D27124DFC2800FA7481 /* ResultTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ResultTable.h; path = ../base/ResultTable.h; sourceTree = SOURCE_ROOT; };
|
CEB14D27124DFC2800FA7481 /* ResultTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ResultTable.h; path = ../base/ResultTable.h; sourceTree = SOURCE_ROOT; };
|
||||||
CEB14D28124DFC2800FA7481 /* ResultTable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ResultTable.m; path = ../base/ResultTable.m; sourceTree = SOURCE_ROOT; };
|
CEB14D28124DFC2800FA7481 /* ResultTable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ResultTable.m; path = ../base/ResultTable.m; sourceTree = SOURCE_ROOT; };
|
||||||
@@ -373,9 +380,9 @@
|
|||||||
CE4B59C41119919700C06C9E /* xib */ = {
|
CE4B59C41119919700C06C9E /* xib */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
CE4F934512CCA9470067A3AE /* about.xib */,
|
CE0EA0EE14083EC800762F74 /* about.xib */,
|
||||||
|
CE0EA0F014083EC800762F74 /* ErrorReportWindow.xib */,
|
||||||
CE74A12512537F2E008A8DF0 /* FairwareReminder.xib */,
|
CE74A12512537F2E008A8DF0 /* FairwareReminder.xib */,
|
||||||
CE4B59C51119919700C06C9E /* ErrorReportWindow.xib */,
|
|
||||||
CE4B59C61119919700C06C9E /* progress.xib */,
|
CE4B59C61119919700C06C9E /* progress.xib */,
|
||||||
);
|
);
|
||||||
name = xib;
|
name = xib;
|
||||||
@@ -485,7 +492,6 @@
|
|||||||
isa = PBXProject;
|
isa = PBXProject;
|
||||||
buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "dupeguru" */;
|
buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "dupeguru" */;
|
||||||
compatibilityVersion = "Xcode 3.0";
|
compatibilityVersion = "Xcode 3.0";
|
||||||
developmentRegion = English;
|
|
||||||
hasScannedForEncodings = 1;
|
hasScannedForEncodings = 1;
|
||||||
knownRegions = (
|
knownRegions = (
|
||||||
English,
|
English,
|
||||||
@@ -515,10 +521,8 @@
|
|||||||
CEEB135209C837A2004D2330 /* dupeguru.icns in Resources */,
|
CEEB135209C837A2004D2330 /* dupeguru.icns in Resources */,
|
||||||
CEFC294609C89E3D00D9F998 /* folder32.png in Resources */,
|
CEFC294609C89E3D00D9F998 /* folder32.png in Resources */,
|
||||||
CE6E0E9F1054EB97008D9390 /* dsa_pub.pem in Resources */,
|
CE6E0E9F1054EB97008D9390 /* dsa_pub.pem in Resources */,
|
||||||
CE4B59C81119919700C06C9E /* ErrorReportWindow.xib in Resources */,
|
|
||||||
CE4B59C91119919700C06C9E /* progress.xib in Resources */,
|
CE4B59C91119919700C06C9E /* progress.xib in Resources */,
|
||||||
CE74A12712537F2E008A8DF0 /* FairwareReminder.xib in Resources */,
|
CE74A12712537F2E008A8DF0 /* FairwareReminder.xib in Resources */,
|
||||||
CE4F934612CCA9470067A3AE /* about.xib in Resources */,
|
|
||||||
CE05331712E5D3ED0029EF25 /* DetailsPanel.xib in Resources */,
|
CE05331712E5D3ED0029EF25 /* DetailsPanel.xib in Resources */,
|
||||||
CE05331812E5D3ED0029EF25 /* DirectoryPanel.xib in Resources */,
|
CE05331812E5D3ED0029EF25 /* DirectoryPanel.xib in Resources */,
|
||||||
CE05331912E5D3ED0029EF25 /* MainMenu.xib in Resources */,
|
CE05331912E5D3ED0029EF25 /* MainMenu.xib in Resources */,
|
||||||
@@ -528,6 +532,8 @@
|
|||||||
CE05332F12E5D6100029EF25 /* Localizable.strings in Resources */,
|
CE05332F12E5D6100029EF25 /* Localizable.strings in Resources */,
|
||||||
CE45274F12E5F62D00005A15 /* core.strings in Resources */,
|
CE45274F12E5F62D00005A15 /* core.strings in Resources */,
|
||||||
CEB5E07D13225CA2009F521D /* ExtraFairwareReminder.xib in Resources */,
|
CEB5E07D13225CA2009F521D /* ExtraFairwareReminder.xib in Resources */,
|
||||||
|
CE0EA0F214083EC800762F74 /* about.xib in Resources */,
|
||||||
|
CE0EA0F314083EC800762F74 /* ErrorReportWindow.xib in Resources */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
@@ -640,15 +646,39 @@
|
|||||||
children = (
|
children = (
|
||||||
CE05332E12E5D6100029EF25 /* en */,
|
CE05332E12E5D6100029EF25 /* en */,
|
||||||
CE05333312E5D6370029EF25 /* fr */,
|
CE05333312E5D6370029EF25 /* fr */,
|
||||||
|
CE8D43AF1406AD9B00AAF8CF /* de */,
|
||||||
);
|
);
|
||||||
name = Localizable.strings;
|
name = Localizable.strings;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
|
CE0EA0EE14083EC800762F74 /* about.xib */ = {
|
||||||
|
isa = PBXVariantGroup;
|
||||||
|
children = (
|
||||||
|
CE0EA0EF14083EC800762F74 /* en */,
|
||||||
|
CE0EA0F414083ED700762F74 /* fr */,
|
||||||
|
CE0EA0F614083EED00762F74 /* de */,
|
||||||
|
);
|
||||||
|
name = about.xib;
|
||||||
|
path = ../../cocoalib/xib;
|
||||||
|
sourceTree = SOURCE_ROOT;
|
||||||
|
};
|
||||||
|
CE0EA0F014083EC800762F74 /* ErrorReportWindow.xib */ = {
|
||||||
|
isa = PBXVariantGroup;
|
||||||
|
children = (
|
||||||
|
CE0EA0F114083EC800762F74 /* en */,
|
||||||
|
CE0EA0F514083ED700762F74 /* fr */,
|
||||||
|
CE0EA0F714083EED00762F74 /* de */,
|
||||||
|
);
|
||||||
|
name = ErrorReportWindow.xib;
|
||||||
|
path = ../../cocoalib/xib;
|
||||||
|
sourceTree = SOURCE_ROOT;
|
||||||
|
};
|
||||||
CE45274D12E5F62D00005A15 /* core.strings */ = {
|
CE45274D12E5F62D00005A15 /* core.strings */ = {
|
||||||
isa = PBXVariantGroup;
|
isa = PBXVariantGroup;
|
||||||
children = (
|
children = (
|
||||||
CE45274E12E5F62D00005A15 /* en */,
|
CE45274E12E5F62D00005A15 /* en */,
|
||||||
CE45275012E5F63900005A15 /* fr */,
|
CE45275012E5F63900005A15 /* fr */,
|
||||||
|
CE8D43AE1406AD9B00AAF8CF /* de */,
|
||||||
);
|
);
|
||||||
name = core.strings;
|
name = core.strings;
|
||||||
sourceTree = SOURCE_ROOT;
|
sourceTree = SOURCE_ROOT;
|
||||||
@@ -658,6 +688,7 @@
|
|||||||
children = (
|
children = (
|
||||||
CE74A12612537F2E008A8DF0 /* en */,
|
CE74A12612537F2E008A8DF0 /* en */,
|
||||||
CE05347712E5DC420029EF25 /* fr */,
|
CE05347712E5DC420029EF25 /* fr */,
|
||||||
|
CE0EA0F814083EED00762F74 /* de */,
|
||||||
);
|
);
|
||||||
name = FairwareReminder.xib;
|
name = FairwareReminder.xib;
|
||||||
path = ../../cocoalib/xib;
|
path = ../../cocoalib/xib;
|
||||||
|
|||||||
@@ -42,6 +42,8 @@
|
|||||||
CE1425890AFB718500BD5167 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE1425880AFB718500BD5167 /* Sparkle.framework */; };
|
CE1425890AFB718500BD5167 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE1425880AFB718500BD5167 /* Sparkle.framework */; };
|
||||||
CE14259F0AFB719300BD5167 /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = CE1425880AFB718500BD5167 /* Sparkle.framework */; };
|
CE14259F0AFB719300BD5167 /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = CE1425880AFB718500BD5167 /* Sparkle.framework */; };
|
||||||
CE1EAA0A12DF3E81009BA949 /* HSRecentFiles.m in Sources */ = {isa = PBXBuildFile; fileRef = CE1EAA0912DF3E81009BA949 /* HSRecentFiles.m */; };
|
CE1EAA0A12DF3E81009BA949 /* HSRecentFiles.m in Sources */ = {isa = PBXBuildFile; fileRef = CE1EAA0912DF3E81009BA949 /* HSRecentFiles.m */; };
|
||||||
|
CE2B2B5B1406ABDA0038D15A /* help in Resources */ = {isa = PBXBuildFile; fileRef = CE073F5409CAE1A3005C1D2F /* help */; };
|
||||||
|
CE2B2B5C1406ABDA0038D15A /* dg_cocoa.plugin in Resources */ = {isa = PBXBuildFile; fileRef = CE381CF509915304003581CE /* dg_cocoa.plugin */; };
|
||||||
CE381C9609914ACE003581CE /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = CE381C9409914ACE003581CE /* AppDelegate.m */; };
|
CE381C9609914ACE003581CE /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = CE381C9409914ACE003581CE /* AppDelegate.m */; };
|
||||||
CE381C9C09914ADF003581CE /* ResultWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CE381C9A09914ADF003581CE /* ResultWindow.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 */; };
|
CE381D0509915304003581CE /* dg_cocoa.plugin in Resources */ = {isa = PBXBuildFile; fileRef = CE381CF509915304003581CE /* dg_cocoa.plugin */; };
|
||||||
@@ -145,6 +147,8 @@
|
|||||||
CE1425880AFB718500BD5167 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = /Library/Frameworks/Sparkle.framework; sourceTree = "<absolute>"; };
|
CE1425880AFB718500BD5167 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = /Library/Frameworks/Sparkle.framework; sourceTree = "<absolute>"; };
|
||||||
CE1EAA0812DF3E81009BA949 /* HSRecentFiles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HSRecentFiles.h; path = ../../cocoalib/HSRecentFiles.h; sourceTree = SOURCE_ROOT; };
|
CE1EAA0812DF3E81009BA949 /* HSRecentFiles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HSRecentFiles.h; path = ../../cocoalib/HSRecentFiles.h; sourceTree = SOURCE_ROOT; };
|
||||||
CE1EAA0912DF3E81009BA949 /* HSRecentFiles.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HSRecentFiles.m; path = ../../cocoalib/HSRecentFiles.m; sourceTree = SOURCE_ROOT; };
|
CE1EAA0912DF3E81009BA949 /* HSRecentFiles.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HSRecentFiles.m; path = ../../cocoalib/HSRecentFiles.m; sourceTree = SOURCE_ROOT; };
|
||||||
|
CE2B2B591406ABDA0038D15A /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../base/de.lproj/core.strings; sourceTree = "<group>"; };
|
||||||
|
CE2B2B5A1406ABDA0038D15A /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../base/de.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||||
CE381C9409914ACE003581CE /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = SOURCE_ROOT; };
|
CE381C9409914ACE003581CE /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = SOURCE_ROOT; };
|
||||||
CE381C9509914ACE003581CE /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = SOURCE_ROOT; };
|
CE381C9509914ACE003581CE /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = SOURCE_ROOT; };
|
||||||
CE381C9A09914ADF003581CE /* ResultWindow.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; path = ResultWindow.m; sourceTree = SOURCE_ROOT; };
|
CE381C9A09914ADF003581CE /* ResultWindow.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; path = ResultWindow.m; sourceTree = SOURCE_ROOT; };
|
||||||
@@ -546,6 +550,8 @@
|
|||||||
CEF3186213D8661300B8CDCA /* about.xib in Resources */,
|
CEF3186213D8661300B8CDCA /* about.xib in Resources */,
|
||||||
CEF3186313D8661300B8CDCA /* ErrorReportWindow.xib in Resources */,
|
CEF3186313D8661300B8CDCA /* ErrorReportWindow.xib in Resources */,
|
||||||
CEF3186413D8661300B8CDCA /* FairwareReminder.xib in Resources */,
|
CEF3186413D8661300B8CDCA /* FairwareReminder.xib in Resources */,
|
||||||
|
CE2B2B5B1406ABDA0038D15A /* help in Resources */,
|
||||||
|
CE2B2B5C1406ABDA0038D15A /* dg_cocoa.plugin in Resources */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
@@ -658,6 +664,7 @@
|
|||||||
children = (
|
children = (
|
||||||
CE05332E12E5D6100029EF25 /* en */,
|
CE05332E12E5D6100029EF25 /* en */,
|
||||||
CE05333312E5D6370029EF25 /* fr */,
|
CE05333312E5D6370029EF25 /* fr */,
|
||||||
|
CE2B2B5A1406ABDA0038D15A /* de */,
|
||||||
);
|
);
|
||||||
name = Localizable.strings;
|
name = Localizable.strings;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
@@ -667,6 +674,7 @@
|
|||||||
children = (
|
children = (
|
||||||
CE45274E12E5F62D00005A15 /* en */,
|
CE45274E12E5F62D00005A15 /* en */,
|
||||||
CE45275012E5F63900005A15 /* fr */,
|
CE45275012E5F63900005A15 /* fr */,
|
||||||
|
CE2B2B591406ABDA0038D15A /* de */,
|
||||||
);
|
);
|
||||||
name = core.strings;
|
name = core.strings;
|
||||||
sourceTree = SOURCE_ROOT;
|
sourceTree = SOURCE_ROOT;
|
||||||
|
|||||||
@@ -19,6 +19,8 @@
|
|||||||
CE073F6309CAE1A3005C1D2F /* help in Resources */ = {isa = PBXBuildFile; fileRef = CE073F5409CAE1A3005C1D2F /* help */; };
|
CE073F6309CAE1A3005C1D2F /* help in Resources */ = {isa = PBXBuildFile; fileRef = CE073F5409CAE1A3005C1D2F /* help */; };
|
||||||
CE0C2AB61177011000BC749F /* HSTable.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0C2AB51177011000BC749F /* HSTable.m */; };
|
CE0C2AB61177011000BC749F /* HSTable.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0C2AB51177011000BC749F /* HSTable.m */; };
|
||||||
CE0C2ABD1177014200BC749F /* ProblemDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0C2ABB1177014200BC749F /* ProblemDialog.m */; };
|
CE0C2ABD1177014200BC749F /* ProblemDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0C2ABB1177014200BC749F /* ProblemDialog.m */; };
|
||||||
|
CE0EA10A14083F3000762F74 /* about.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE0EA10614083F3000762F74 /* about.xib */; };
|
||||||
|
CE0EA10B14083F3000762F74 /* ErrorReportWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE0EA10814083F3000762F74 /* ErrorReportWindow.xib */; };
|
||||||
CE15C8A80ADEB8B50061D4A5 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE15C8A70ADEB8B50061D4A5 /* Sparkle.framework */; };
|
CE15C8A80ADEB8B50061D4A5 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE15C8A70ADEB8B50061D4A5 /* Sparkle.framework */; };
|
||||||
CE15C8C00ADEB8D40061D4A5 /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = CE15C8A70ADEB8B50061D4A5 /* Sparkle.framework */; };
|
CE15C8C00ADEB8D40061D4A5 /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = CE15C8A70ADEB8B50061D4A5 /* Sparkle.framework */; };
|
||||||
CE1EB5FE12537F9D0034AABB /* HSFairwareReminder.m in Sources */ = {isa = PBXBuildFile; fileRef = CE1EB5FC12537F9D0034AABB /* HSFairwareReminder.m */; };
|
CE1EB5FE12537F9D0034AABB /* HSFairwareReminder.m in Sources */ = {isa = PBXBuildFile; fileRef = CE1EB5FC12537F9D0034AABB /* HSFairwareReminder.m */; };
|
||||||
@@ -33,7 +35,6 @@
|
|||||||
CE6044EC0FE6796200B71262 /* DetailsPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE6044EB0FE6796200B71262 /* DetailsPanel.m */; };
|
CE6044EC0FE6796200B71262 /* DetailsPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE6044EB0FE6796200B71262 /* DetailsPanel.m */; };
|
||||||
CE68EE6809ABC48000971085 /* DirectoryPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE68EE6609ABC48000971085 /* DirectoryPanel.m */; };
|
CE68EE6809ABC48000971085 /* DirectoryPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE68EE6609ABC48000971085 /* DirectoryPanel.m */; };
|
||||||
CE6E0F3D1054EC62008D9390 /* dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = CE6E0F3C1054EC62008D9390 /* dsa_pub.pem */; };
|
CE6E0F3D1054EC62008D9390 /* dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = CE6E0F3C1054EC62008D9390 /* dsa_pub.pem */; };
|
||||||
CE7AC9181119911200D02F6C /* ErrorReportWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE7AC9151119911200D02F6C /* ErrorReportWindow.xib */; };
|
|
||||||
CE7AC9191119911200D02F6C /* progress.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE7AC9161119911200D02F6C /* progress.xib */; };
|
CE7AC9191119911200D02F6C /* progress.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE7AC9161119911200D02F6C /* progress.xib */; };
|
||||||
CE80DB2E0FC192D60086DCA6 /* Dialogs.m in Sources */ = {isa = PBXBuildFile; fileRef = CE80DB1C0FC192D60086DCA6 /* Dialogs.m */; };
|
CE80DB2E0FC192D60086DCA6 /* Dialogs.m in Sources */ = {isa = PBXBuildFile; fileRef = CE80DB1C0FC192D60086DCA6 /* Dialogs.m */; };
|
||||||
CE80DB2F0FC192D60086DCA6 /* HSErrorReportWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CE80DB1E0FC192D60086DCA6 /* HSErrorReportWindow.m */; };
|
CE80DB2F0FC192D60086DCA6 /* HSErrorReportWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CE80DB1E0FC192D60086DCA6 /* HSErrorReportWindow.m */; };
|
||||||
@@ -56,7 +57,6 @@
|
|||||||
CE9EA75C1122C96C008CD2BC /* NSTableViewAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9EA7551122C96C008CD2BC /* NSTableViewAdditions.m */; };
|
CE9EA75C1122C96C008CD2BC /* NSTableViewAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9EA7551122C96C008CD2BC /* NSTableViewAdditions.m */; };
|
||||||
CE9EA7721122CA0B008CD2BC /* DirectoryOutline.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9EA7701122CA0B008CD2BC /* DirectoryOutline.m */; };
|
CE9EA7721122CA0B008CD2BC /* DirectoryOutline.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9EA7701122CA0B008CD2BC /* DirectoryOutline.m */; };
|
||||||
CEBAE4270FDA97E000B7887D /* BRSingleLineFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = CEBAE4240FDA97E000B7887D /* BRSingleLineFormatter.m */; };
|
CEBAE4270FDA97E000B7887D /* BRSingleLineFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = CEBAE4240FDA97E000B7887D /* BRSingleLineFormatter.m */; };
|
||||||
CEC9DB4712CCAA6B003102F0 /* about.xib in Resources */ = {isa = PBXBuildFile; fileRef = CEC9DB4612CCAA6B003102F0 /* about.xib */; };
|
|
||||||
CEC9DB4C12CCAA7D003102F0 /* HSAboutBox.m in Sources */ = {isa = PBXBuildFile; fileRef = CEC9DB4B12CCAA7D003102F0 /* HSAboutBox.m */; };
|
CEC9DB4C12CCAA7D003102F0 /* HSAboutBox.m in Sources */ = {isa = PBXBuildFile; fileRef = CEC9DB4B12CCAA7D003102F0 /* HSAboutBox.m */; };
|
||||||
CECA899C09DB132E00A3D774 /* DetailsPanel.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = CECA899A09DB132E00A3D774 /* DetailsPanel.h */; };
|
CECA899C09DB132E00A3D774 /* DetailsPanel.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = CECA899A09DB132E00A3D774 /* DetailsPanel.h */; };
|
||||||
CECA899D09DB132E00A3D774 /* DetailsPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CECA899B09DB132E00A3D774 /* DetailsPanel.m */; };
|
CECA899D09DB132E00A3D774 /* DetailsPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CECA899B09DB132E00A3D774 /* DetailsPanel.m */; };
|
||||||
@@ -111,6 +111,13 @@
|
|||||||
CE0C2ABA1177014200BC749F /* ProblemDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ProblemDialog.h; path = ../base/ProblemDialog.h; sourceTree = SOURCE_ROOT; };
|
CE0C2ABA1177014200BC749F /* ProblemDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ProblemDialog.h; path = ../base/ProblemDialog.h; sourceTree = SOURCE_ROOT; };
|
||||||
CE0C2ABB1177014200BC749F /* ProblemDialog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ProblemDialog.m; path = ../base/ProblemDialog.m; sourceTree = SOURCE_ROOT; };
|
CE0C2ABB1177014200BC749F /* ProblemDialog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ProblemDialog.m; path = ../base/ProblemDialog.m; sourceTree = SOURCE_ROOT; };
|
||||||
CE0C2ABC1177014200BC749F /* PyProblemDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PyProblemDialog.h; path = ../base/PyProblemDialog.h; sourceTree = SOURCE_ROOT; };
|
CE0C2ABC1177014200BC749F /* PyProblemDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PyProblemDialog.h; path = ../base/PyProblemDialog.h; sourceTree = SOURCE_ROOT; };
|
||||||
|
CE0EA10714083F3000762F74 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = ../../cocoalib/en.lproj/about.xib; sourceTree = SOURCE_ROOT; };
|
||||||
|
CE0EA10914083F3000762F74 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = ../../cocoalib/en.lproj/ErrorReportWindow.xib; sourceTree = SOURCE_ROOT; };
|
||||||
|
CE0EA10C14083F3C00762F74 /* fr */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = fr; path = ../../cocoalib/fr.lproj/about.xib; sourceTree = SOURCE_ROOT; };
|
||||||
|
CE0EA10D14083F3C00762F74 /* fr */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = fr; path = ../../cocoalib/fr.lproj/ErrorReportWindow.xib; sourceTree = SOURCE_ROOT; };
|
||||||
|
CE0EA10E14083F4800762F74 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../../cocoalib/de.lproj/about.xib; sourceTree = SOURCE_ROOT; };
|
||||||
|
CE0EA10F14083F4800762F74 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../../cocoalib/de.lproj/ErrorReportWindow.xib; sourceTree = SOURCE_ROOT; };
|
||||||
|
CE0EA11014083F4900762F74 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../../cocoalib/de.lproj/FairwareReminder.xib; sourceTree = SOURCE_ROOT; };
|
||||||
CE15C8A70ADEB8B50061D4A5 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = /Library/Frameworks/Sparkle.framework; sourceTree = "<absolute>"; };
|
CE15C8A70ADEB8B50061D4A5 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = /Library/Frameworks/Sparkle.framework; sourceTree = "<absolute>"; };
|
||||||
CE18126F111C9D5100E49FCE /* PyDetailsPanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PyDetailsPanel.h; path = ../base/PyDetailsPanel.h; sourceTree = SOURCE_ROOT; };
|
CE18126F111C9D5100E49FCE /* PyDetailsPanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PyDetailsPanel.h; path = ../base/PyDetailsPanel.h; sourceTree = SOURCE_ROOT; };
|
||||||
CE1EB5FB12537F9D0034AABB /* HSFairwareReminder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HSFairwareReminder.h; path = ../../cocoalib/HSFairwareReminder.h; sourceTree = SOURCE_ROOT; };
|
CE1EB5FB12537F9D0034AABB /* HSFairwareReminder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HSFairwareReminder.h; path = ../../cocoalib/HSFairwareReminder.h; sourceTree = SOURCE_ROOT; };
|
||||||
@@ -142,7 +149,6 @@
|
|||||||
CE7875A113CDFA7100F23771 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../base/de.lproj/ResultWindow.xib; sourceTree = SOURCE_ROOT; };
|
CE7875A113CDFA7100F23771 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../base/de.lproj/ResultWindow.xib; sourceTree = SOURCE_ROOT; };
|
||||||
CE7875A513CDFAB900F23771 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = de.lproj/DetailsPanel.xib; sourceTree = "<group>"; };
|
CE7875A513CDFAB900F23771 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = de.lproj/DetailsPanel.xib; sourceTree = "<group>"; };
|
||||||
CE7875A613CDFAB900F23771 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = de.lproj/Preferences.xib; sourceTree = "<group>"; };
|
CE7875A613CDFAB900F23771 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = de.lproj/Preferences.xib; sourceTree = "<group>"; };
|
||||||
CE7AC9151119911200D02F6C /* ErrorReportWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ErrorReportWindow.xib; sourceTree = "<group>"; };
|
|
||||||
CE7AC9161119911200D02F6C /* progress.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = progress.xib; sourceTree = "<group>"; };
|
CE7AC9161119911200D02F6C /* progress.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = progress.xib; sourceTree = "<group>"; };
|
||||||
CE80DB1B0FC192D60086DCA6 /* Dialogs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Dialogs.h; path = ../../cocoalib/Dialogs.h; sourceTree = SOURCE_ROOT; };
|
CE80DB1B0FC192D60086DCA6 /* Dialogs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Dialogs.h; path = ../../cocoalib/Dialogs.h; sourceTree = SOURCE_ROOT; };
|
||||||
CE80DB1C0FC192D60086DCA6 /* Dialogs.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Dialogs.m; path = ../../cocoalib/Dialogs.m; sourceTree = SOURCE_ROOT; };
|
CE80DB1C0FC192D60086DCA6 /* Dialogs.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Dialogs.m; path = ../../cocoalib/Dialogs.m; sourceTree = SOURCE_ROOT; };
|
||||||
@@ -168,6 +174,8 @@
|
|||||||
CE80DB880FC1951C0086DCA6 /* ResultWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ResultWindow.h; path = ../base/ResultWindow.h; sourceTree = SOURCE_ROOT; };
|
CE80DB880FC1951C0086DCA6 /* ResultWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ResultWindow.h; path = ../base/ResultWindow.h; sourceTree = SOURCE_ROOT; };
|
||||||
CE80DB890FC1951C0086DCA6 /* ResultWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ResultWindow.m; path = ../base/ResultWindow.m; sourceTree = SOURCE_ROOT; };
|
CE80DB890FC1951C0086DCA6 /* ResultWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ResultWindow.m; path = ../base/ResultWindow.m; sourceTree = SOURCE_ROOT; };
|
||||||
CE848A1809DD85810004CB44 /* Consts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Consts.h; sourceTree = "<group>"; };
|
CE848A1809DD85810004CB44 /* Consts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Consts.h; sourceTree = "<group>"; };
|
||||||
|
CE8D43CB1406ADBA00AAF8CF /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../base/de.lproj/core.strings; sourceTree = SOURCE_ROOT; };
|
||||||
|
CE8D43CC1406ADBA00AAF8CF /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../base/de.lproj/Localizable.strings; sourceTree = SOURCE_ROOT; };
|
||||||
CE958659112C516400F95FD2 /* PyStatsLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PyStatsLabel.h; path = ../base/PyStatsLabel.h; sourceTree = SOURCE_ROOT; };
|
CE958659112C516400F95FD2 /* PyStatsLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PyStatsLabel.h; path = ../base/PyStatsLabel.h; sourceTree = SOURCE_ROOT; };
|
||||||
CE95865C112C516400F95FD2 /* StatsLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StatsLabel.h; path = ../base/StatsLabel.h; sourceTree = SOURCE_ROOT; };
|
CE95865C112C516400F95FD2 /* StatsLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StatsLabel.h; path = ../base/StatsLabel.h; sourceTree = SOURCE_ROOT; };
|
||||||
CE95865D112C516400F95FD2 /* StatsLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = StatsLabel.m; path = ../base/StatsLabel.m; sourceTree = SOURCE_ROOT; };
|
CE95865D112C516400F95FD2 /* StatsLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = StatsLabel.m; path = ../base/StatsLabel.m; sourceTree = SOURCE_ROOT; };
|
||||||
@@ -192,7 +200,6 @@
|
|||||||
CE9EA7711122CA0B008CD2BC /* PyDirectoryOutline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PyDirectoryOutline.h; path = ../base/PyDirectoryOutline.h; sourceTree = SOURCE_ROOT; };
|
CE9EA7711122CA0B008CD2BC /* PyDirectoryOutline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PyDirectoryOutline.h; path = ../base/PyDirectoryOutline.h; sourceTree = SOURCE_ROOT; };
|
||||||
CEBAE4230FDA97E000B7887D /* BRSingleLineFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BRSingleLineFormatter.h; path = ../../cocoalib/brsinglelineformatter/BRSingleLineFormatter.h; sourceTree = SOURCE_ROOT; };
|
CEBAE4230FDA97E000B7887D /* BRSingleLineFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BRSingleLineFormatter.h; path = ../../cocoalib/brsinglelineformatter/BRSingleLineFormatter.h; sourceTree = SOURCE_ROOT; };
|
||||||
CEBAE4240FDA97E000B7887D /* BRSingleLineFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BRSingleLineFormatter.m; path = ../../cocoalib/brsinglelineformatter/BRSingleLineFormatter.m; sourceTree = SOURCE_ROOT; };
|
CEBAE4240FDA97E000B7887D /* BRSingleLineFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BRSingleLineFormatter.m; path = ../../cocoalib/brsinglelineformatter/BRSingleLineFormatter.m; sourceTree = SOURCE_ROOT; };
|
||||||
CEC9DB4612CCAA6B003102F0 /* about.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = about.xib; path = ../../cocoalib/xib/about.xib; sourceTree = SOURCE_ROOT; };
|
|
||||||
CEC9DB4A12CCAA7D003102F0 /* HSAboutBox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HSAboutBox.h; path = ../../cocoalib/HSAboutBox.h; sourceTree = SOURCE_ROOT; };
|
CEC9DB4A12CCAA7D003102F0 /* HSAboutBox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HSAboutBox.h; path = ../../cocoalib/HSAboutBox.h; sourceTree = SOURCE_ROOT; };
|
||||||
CEC9DB4B12CCAA7D003102F0 /* HSAboutBox.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HSAboutBox.m; path = ../../cocoalib/HSAboutBox.m; sourceTree = SOURCE_ROOT; };
|
CEC9DB4B12CCAA7D003102F0 /* HSAboutBox.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HSAboutBox.m; path = ../../cocoalib/HSAboutBox.m; sourceTree = SOURCE_ROOT; };
|
||||||
CECA899A09DB132E00A3D774 /* DetailsPanel.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = DetailsPanel.h; sourceTree = "<group>"; };
|
CECA899A09DB132E00A3D774 /* DetailsPanel.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = DetailsPanel.h; sourceTree = "<group>"; };
|
||||||
@@ -321,9 +328,9 @@
|
|||||||
CE7AC9141119911200D02F6C /* xib */ = {
|
CE7AC9141119911200D02F6C /* xib */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
CEC9DB4612CCAA6B003102F0 /* about.xib */,
|
CE0EA10614083F3000762F74 /* about.xib */,
|
||||||
|
CE0EA10814083F3000762F74 /* ErrorReportWindow.xib */,
|
||||||
CE1EB5FF12537FB90034AABB /* FairwareReminder.xib */,
|
CE1EB5FF12537FB90034AABB /* FairwareReminder.xib */,
|
||||||
CE7AC9151119911200D02F6C /* ErrorReportWindow.xib */,
|
|
||||||
CE7AC9161119911200D02F6C /* progress.xib */,
|
CE7AC9161119911200D02F6C /* progress.xib */,
|
||||||
);
|
);
|
||||||
name = xib;
|
name = xib;
|
||||||
@@ -489,7 +496,6 @@
|
|||||||
isa = PBXProject;
|
isa = PBXProject;
|
||||||
buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "dupeguru" */;
|
buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "dupeguru" */;
|
||||||
compatibilityVersion = "Xcode 3.0";
|
compatibilityVersion = "Xcode 3.0";
|
||||||
developmentRegion = English;
|
|
||||||
hasScannedForEncodings = 1;
|
hasScannedForEncodings = 1;
|
||||||
knownRegions = (
|
knownRegions = (
|
||||||
English,
|
English,
|
||||||
@@ -519,10 +525,8 @@
|
|||||||
CEEB135209C837A2004D2330 /* dupeguru.icns in Resources */,
|
CEEB135209C837A2004D2330 /* dupeguru.icns in Resources */,
|
||||||
CEFC294609C89E3D00D9F998 /* folder32.png in Resources */,
|
CEFC294609C89E3D00D9F998 /* folder32.png in Resources */,
|
||||||
CE6E0F3D1054EC62008D9390 /* dsa_pub.pem in Resources */,
|
CE6E0F3D1054EC62008D9390 /* dsa_pub.pem in Resources */,
|
||||||
CE7AC9181119911200D02F6C /* ErrorReportWindow.xib in Resources */,
|
|
||||||
CE7AC9191119911200D02F6C /* progress.xib in Resources */,
|
CE7AC9191119911200D02F6C /* progress.xib in Resources */,
|
||||||
CE1EB60112537FB90034AABB /* FairwareReminder.xib in Resources */,
|
CE1EB60112537FB90034AABB /* FairwareReminder.xib in Resources */,
|
||||||
CEC9DB4712CCAA6B003102F0 /* about.xib in Resources */,
|
|
||||||
CE05339B12E5DA350029EF25 /* DirectoryPanel.xib in Resources */,
|
CE05339B12E5DA350029EF25 /* DirectoryPanel.xib in Resources */,
|
||||||
CE05339C12E5DA350029EF25 /* MainMenu.xib in Resources */,
|
CE05339C12E5DA350029EF25 /* MainMenu.xib in Resources */,
|
||||||
CE05339D12E5DA350029EF25 /* ProblemDialog.xib in Resources */,
|
CE05339D12E5DA350029EF25 /* ProblemDialog.xib in Resources */,
|
||||||
@@ -532,6 +536,8 @@
|
|||||||
CE0533AB12E5DA6A0029EF25 /* Localizable.strings in Resources */,
|
CE0533AB12E5DA6A0029EF25 /* Localizable.strings in Resources */,
|
||||||
CE4527AC12E5F6E700005A15 /* core.strings in Resources */,
|
CE4527AC12E5F6E700005A15 /* core.strings in Resources */,
|
||||||
CE2A29F713213BFB005899AC /* ExtraFairwareReminder.xib in Resources */,
|
CE2A29F713213BFB005899AC /* ExtraFairwareReminder.xib in Resources */,
|
||||||
|
CE0EA10A14083F3000762F74 /* about.xib in Resources */,
|
||||||
|
CE0EA10B14083F3000762F74 /* ErrorReportWindow.xib in Resources */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
@@ -647,15 +653,39 @@
|
|||||||
children = (
|
children = (
|
||||||
CE0533AA12E5DA6A0029EF25 /* en */,
|
CE0533AA12E5DA6A0029EF25 /* en */,
|
||||||
CE0533AC12E5DA790029EF25 /* fr */,
|
CE0533AC12E5DA790029EF25 /* fr */,
|
||||||
|
CE8D43CC1406ADBA00AAF8CF /* de */,
|
||||||
);
|
);
|
||||||
name = Localizable.strings;
|
name = Localizable.strings;
|
||||||
sourceTree = SOURCE_ROOT;
|
sourceTree = SOURCE_ROOT;
|
||||||
};
|
};
|
||||||
|
CE0EA10614083F3000762F74 /* about.xib */ = {
|
||||||
|
isa = PBXVariantGroup;
|
||||||
|
children = (
|
||||||
|
CE0EA10714083F3000762F74 /* en */,
|
||||||
|
CE0EA10C14083F3C00762F74 /* fr */,
|
||||||
|
CE0EA10E14083F4800762F74 /* de */,
|
||||||
|
);
|
||||||
|
name = about.xib;
|
||||||
|
path = ../../cocoalib/xib;
|
||||||
|
sourceTree = SOURCE_ROOT;
|
||||||
|
};
|
||||||
|
CE0EA10814083F3000762F74 /* ErrorReportWindow.xib */ = {
|
||||||
|
isa = PBXVariantGroup;
|
||||||
|
children = (
|
||||||
|
CE0EA10914083F3000762F74 /* en */,
|
||||||
|
CE0EA10D14083F3C00762F74 /* fr */,
|
||||||
|
CE0EA10F14083F4800762F74 /* de */,
|
||||||
|
);
|
||||||
|
name = ErrorReportWindow.xib;
|
||||||
|
path = ../../cocoalib/xib;
|
||||||
|
sourceTree = SOURCE_ROOT;
|
||||||
|
};
|
||||||
CE1EB5FF12537FB90034AABB /* FairwareReminder.xib */ = {
|
CE1EB5FF12537FB90034AABB /* FairwareReminder.xib */ = {
|
||||||
isa = PBXVariantGroup;
|
isa = PBXVariantGroup;
|
||||||
children = (
|
children = (
|
||||||
CE1EB60012537FB90034AABB /* en */,
|
CE1EB60012537FB90034AABB /* en */,
|
||||||
CE0533B712E5DC040029EF25 /* fr */,
|
CE0533B712E5DC040029EF25 /* fr */,
|
||||||
|
CE0EA11014083F4900762F74 /* de */,
|
||||||
);
|
);
|
||||||
name = FairwareReminder.xib;
|
name = FairwareReminder.xib;
|
||||||
path = ../../cocoalib/xib;
|
path = ../../cocoalib/xib;
|
||||||
@@ -676,6 +706,7 @@
|
|||||||
children = (
|
children = (
|
||||||
CE4527AB12E5F6E700005A15 /* en */,
|
CE4527AB12E5F6E700005A15 /* en */,
|
||||||
CE4527B012E5F72600005A15 /* fr */,
|
CE4527B012E5F72600005A15 /* fr */,
|
||||||
|
CE8D43CB1406ADBA00AAF8CF /* de */,
|
||||||
);
|
);
|
||||||
name = core.strings;
|
name = core.strings;
|
||||||
sourceTree = SOURCE_ROOT;
|
sourceTree = SOURCE_ROOT;
|
||||||
|
|||||||
@@ -33,6 +33,8 @@
|
|||||||
CE6044EC0FE6796200B71262 /* DetailsPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE6044EB0FE6796200B71262 /* DetailsPanel.m */; };
|
CE6044EC0FE6796200B71262 /* DetailsPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE6044EB0FE6796200B71262 /* DetailsPanel.m */; };
|
||||||
CE68EE6809ABC48000971085 /* DirectoryPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE68EE6609ABC48000971085 /* DirectoryPanel.m */; };
|
CE68EE6809ABC48000971085 /* DirectoryPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE68EE6609ABC48000971085 /* DirectoryPanel.m */; };
|
||||||
CE6E0F3D1054EC62008D9390 /* dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = CE6E0F3C1054EC62008D9390 /* dsa_pub.pem */; };
|
CE6E0F3D1054EC62008D9390 /* dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = CE6E0F3C1054EC62008D9390 /* dsa_pub.pem */; };
|
||||||
|
CE7358081406ABF700F3F6DA /* help in Resources */ = {isa = PBXBuildFile; fileRef = CE073F5409CAE1A3005C1D2F /* help */; };
|
||||||
|
CE7358091406ABF700F3F6DA /* dg_cocoa.plugin in Resources */ = {isa = PBXBuildFile; fileRef = CE381CF509915304003581CE /* dg_cocoa.plugin */; };
|
||||||
CE7AC9191119911200D02F6C /* progress.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE7AC9161119911200D02F6C /* progress.xib */; };
|
CE7AC9191119911200D02F6C /* progress.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE7AC9161119911200D02F6C /* progress.xib */; };
|
||||||
CE80DB2E0FC192D60086DCA6 /* Dialogs.m in Sources */ = {isa = PBXBuildFile; fileRef = CE80DB1C0FC192D60086DCA6 /* Dialogs.m */; };
|
CE80DB2E0FC192D60086DCA6 /* Dialogs.m in Sources */ = {isa = PBXBuildFile; fileRef = CE80DB1C0FC192D60086DCA6 /* Dialogs.m */; };
|
||||||
CE80DB2F0FC192D60086DCA6 /* HSErrorReportWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CE80DB1E0FC192D60086DCA6 /* HSErrorReportWindow.m */; };
|
CE80DB2F0FC192D60086DCA6 /* HSErrorReportWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CE80DB1E0FC192D60086DCA6 /* HSErrorReportWindow.m */; };
|
||||||
@@ -140,6 +142,8 @@
|
|||||||
CE68EE6509ABC48000971085 /* DirectoryPanel.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = DirectoryPanel.h; sourceTree = SOURCE_ROOT; };
|
CE68EE6509ABC48000971085 /* DirectoryPanel.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = DirectoryPanel.h; sourceTree = SOURCE_ROOT; };
|
||||||
CE68EE6609ABC48000971085 /* DirectoryPanel.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; path = DirectoryPanel.m; sourceTree = SOURCE_ROOT; };
|
CE68EE6609ABC48000971085 /* DirectoryPanel.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; path = DirectoryPanel.m; sourceTree = SOURCE_ROOT; };
|
||||||
CE6E0F3C1054EC62008D9390 /* dsa_pub.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dsa_pub.pem; path = ../base/dsa_pub.pem; sourceTree = "<group>"; };
|
CE6E0F3C1054EC62008D9390 /* dsa_pub.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dsa_pub.pem; path = ../base/dsa_pub.pem; sourceTree = "<group>"; };
|
||||||
|
CE7358061406ABF700F3F6DA /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../base/de.lproj/core.strings; sourceTree = "<group>"; };
|
||||||
|
CE7358071406ABF700F3F6DA /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../base/de.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||||
CE78759D13CDFA7100F23771 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../base/de.lproj/DirectoryPanel.xib; sourceTree = SOURCE_ROOT; };
|
CE78759D13CDFA7100F23771 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../base/de.lproj/DirectoryPanel.xib; sourceTree = SOURCE_ROOT; };
|
||||||
CE78759E13CDFA7100F23771 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../base/de.lproj/ExtraFairwareReminder.xib; sourceTree = SOURCE_ROOT; };
|
CE78759E13CDFA7100F23771 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../base/de.lproj/ExtraFairwareReminder.xib; sourceTree = SOURCE_ROOT; };
|
||||||
CE78759F13CDFA7100F23771 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../base/de.lproj/MainMenu.xib; sourceTree = SOURCE_ROOT; };
|
CE78759F13CDFA7100F23771 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../base/de.lproj/MainMenu.xib; sourceTree = SOURCE_ROOT; };
|
||||||
@@ -550,6 +554,8 @@
|
|||||||
CECB2ACE13D867C00081E295 /* about.xib in Resources */,
|
CECB2ACE13D867C00081E295 /* about.xib in Resources */,
|
||||||
CECB2ACF13D867C00081E295 /* ErrorReportWindow.xib in Resources */,
|
CECB2ACF13D867C00081E295 /* ErrorReportWindow.xib in Resources */,
|
||||||
CECB2AD013D867C00081E295 /* FairwareReminder.xib in Resources */,
|
CECB2AD013D867C00081E295 /* FairwareReminder.xib in Resources */,
|
||||||
|
CE7358081406ABF700F3F6DA /* help in Resources */,
|
||||||
|
CE7358091406ABF700F3F6DA /* dg_cocoa.plugin in Resources */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
@@ -665,6 +671,7 @@
|
|||||||
children = (
|
children = (
|
||||||
CE0533AA12E5DA6A0029EF25 /* en */,
|
CE0533AA12E5DA6A0029EF25 /* en */,
|
||||||
CE0533AC12E5DA790029EF25 /* fr */,
|
CE0533AC12E5DA790029EF25 /* fr */,
|
||||||
|
CE7358071406ABF700F3F6DA /* de */,
|
||||||
);
|
);
|
||||||
name = Localizable.strings;
|
name = Localizable.strings;
|
||||||
sourceTree = SOURCE_ROOT;
|
sourceTree = SOURCE_ROOT;
|
||||||
@@ -695,6 +702,7 @@
|
|||||||
children = (
|
children = (
|
||||||
CE4527AB12E5F6E700005A15 /* en */,
|
CE4527AB12E5F6E700005A15 /* en */,
|
||||||
CE4527B012E5F72600005A15 /* fr */,
|
CE4527B012E5F72600005A15 /* fr */,
|
||||||
|
CE7358061406ABF700F3F6DA /* de */,
|
||||||
);
|
);
|
||||||
name = core.strings;
|
name = core.strings;
|
||||||
sourceTree = SOURCE_ROOT;
|
sourceTree = SOURCE_ROOT;
|
||||||
|
|||||||
@@ -100,6 +100,7 @@
|
|||||||
CE4526F112E5F55F00005A15 /* en */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = en; path = ../base/en.lproj/core.strings; sourceTree = SOURCE_ROOT; };
|
CE4526F112E5F55F00005A15 /* en */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = en; path = ../base/en.lproj/core.strings; sourceTree = SOURCE_ROOT; };
|
||||||
CE4526F312E5F57000005A15 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = ../base/fr.lproj/core.strings; sourceTree = SOURCE_ROOT; };
|
CE4526F312E5F57000005A15 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = ../base/fr.lproj/core.strings; sourceTree = SOURCE_ROOT; };
|
||||||
CE45579A0AE3BC2B005A9546 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = /Library/Frameworks/Sparkle.framework; sourceTree = "<absolute>"; };
|
CE45579A0AE3BC2B005A9546 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = /Library/Frameworks/Sparkle.framework; sourceTree = "<absolute>"; };
|
||||||
|
CE50A2CB1409769700AD9080 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../../cocoalib/de.lproj/FairwareReminder.xib; sourceTree = SOURCE_ROOT; };
|
||||||
CE647E541173024A006D28BA /* ProblemDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ProblemDialog.h; path = ../base/ProblemDialog.h; sourceTree = SOURCE_ROOT; };
|
CE647E541173024A006D28BA /* ProblemDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ProblemDialog.h; path = ../base/ProblemDialog.h; sourceTree = SOURCE_ROOT; };
|
||||||
CE647E551173024A006D28BA /* ProblemDialog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ProblemDialog.m; path = ../base/ProblemDialog.m; sourceTree = SOURCE_ROOT; };
|
CE647E551173024A006D28BA /* ProblemDialog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ProblemDialog.m; path = ../base/ProblemDialog.m; sourceTree = SOURCE_ROOT; };
|
||||||
CE647E561173024A006D28BA /* PyProblemDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PyProblemDialog.h; path = ../base/PyProblemDialog.h; sourceTree = SOURCE_ROOT; };
|
CE647E561173024A006D28BA /* PyProblemDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PyProblemDialog.h; path = ../base/PyProblemDialog.h; sourceTree = SOURCE_ROOT; };
|
||||||
@@ -152,6 +153,8 @@
|
|||||||
CE8113EC12E5CEA800A36C80 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = ../base/fr.lproj/Localizable.strings; sourceTree = SOURCE_ROOT; };
|
CE8113EC12E5CEA800A36C80 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = ../base/fr.lproj/Localizable.strings; sourceTree = SOURCE_ROOT; };
|
||||||
CE8C53B61173248F0011B41F /* PyTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PyTable.h; sourceTree = "<group>"; };
|
CE8C53B61173248F0011B41F /* PyTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PyTable.h; sourceTree = "<group>"; };
|
||||||
CE8C53BB117324CE0011B41F /* HSTable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HSTable.m; sourceTree = "<group>"; };
|
CE8C53BB117324CE0011B41F /* HSTable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HSTable.m; sourceTree = "<group>"; };
|
||||||
|
CE8D43931406AD7D00AAF8CF /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../base/de.lproj/core.strings; sourceTree = SOURCE_ROOT; };
|
||||||
|
CE8D43941406AD7D00AAF8CF /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../base/de.lproj/Localizable.strings; sourceTree = SOURCE_ROOT; };
|
||||||
CE91F210113BC22D0010360B /* PyStatsLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PyStatsLabel.h; path = ../base/PyStatsLabel.h; sourceTree = SOURCE_ROOT; };
|
CE91F210113BC22D0010360B /* PyStatsLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PyStatsLabel.h; path = ../base/PyStatsLabel.h; sourceTree = SOURCE_ROOT; };
|
||||||
CE91F213113BC22D0010360B /* StatsLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StatsLabel.h; path = ../base/StatsLabel.h; sourceTree = SOURCE_ROOT; };
|
CE91F213113BC22D0010360B /* StatsLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StatsLabel.h; path = ../base/StatsLabel.h; sourceTree = SOURCE_ROOT; };
|
||||||
CE91F214113BC22D0010360B /* StatsLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = StatsLabel.m; path = ../base/StatsLabel.m; sourceTree = SOURCE_ROOT; };
|
CE91F214113BC22D0010360B /* StatsLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = StatsLabel.m; path = ../base/StatsLabel.m; sourceTree = SOURCE_ROOT; };
|
||||||
@@ -583,6 +586,7 @@
|
|||||||
children = (
|
children = (
|
||||||
CE4526F112E5F55F00005A15 /* en */,
|
CE4526F112E5F55F00005A15 /* en */,
|
||||||
CE4526F312E5F57000005A15 /* fr */,
|
CE4526F312E5F57000005A15 /* fr */,
|
||||||
|
CE8D43931406AD7D00AAF8CF /* de */,
|
||||||
);
|
);
|
||||||
name = core.strings;
|
name = core.strings;
|
||||||
sourceTree = SOURCE_ROOT;
|
sourceTree = SOURCE_ROOT;
|
||||||
@@ -602,6 +606,7 @@
|
|||||||
children = (
|
children = (
|
||||||
CE79638512536C94008D405B /* en */,
|
CE79638512536C94008D405B /* en */,
|
||||||
CE05341312E5DC260029EF25 /* fr */,
|
CE05341312E5DC260029EF25 /* fr */,
|
||||||
|
CE50A2CB1409769700AD9080 /* de */,
|
||||||
);
|
);
|
||||||
name = FairwareReminder.xib;
|
name = FairwareReminder.xib;
|
||||||
path = ../../cocoalib/xib;
|
path = ../../cocoalib/xib;
|
||||||
@@ -672,6 +677,7 @@
|
|||||||
children = (
|
children = (
|
||||||
CE8113EA12E5CE9A00A36C80 /* en */,
|
CE8113EA12E5CE9A00A36C80 /* en */,
|
||||||
CE8113EC12E5CEA800A36C80 /* fr */,
|
CE8113EC12E5CEA800A36C80 /* fr */,
|
||||||
|
CE8D43941406AD7D00AAF8CF /* de */,
|
||||||
);
|
);
|
||||||
name = Localizable.strings;
|
name = Localizable.strings;
|
||||||
sourceTree = SOURCE_ROOT;
|
sourceTree = SOURCE_ROOT;
|
||||||
|
|||||||
@@ -50,6 +50,8 @@
|
|||||||
CE8C53BC117324CE0011B41F /* HSTable.m in Sources */ = {isa = PBXBuildFile; fileRef = CE8C53BB117324CE0011B41F /* HSTable.m */; };
|
CE8C53BC117324CE0011B41F /* HSTable.m in Sources */ = {isa = PBXBuildFile; fileRef = CE8C53BB117324CE0011B41F /* HSTable.m */; };
|
||||||
CE91F216113BC22D0010360B /* StatsLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE91F214113BC22D0010360B /* StatsLabel.m */; };
|
CE91F216113BC22D0010360B /* StatsLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE91F214113BC22D0010360B /* StatsLabel.m */; };
|
||||||
CEBE4D74111F0EE1009AAC6D /* HSWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = CEBE4D73111F0EE1009AAC6D /* HSWindowController.m */; };
|
CEBE4D74111F0EE1009AAC6D /* HSWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = CEBE4D73111F0EE1009AAC6D /* HSWindowController.m */; };
|
||||||
|
CED939561406ABB70072C4E8 /* core.strings in Resources */ = {isa = PBXBuildFile; fileRef = CE4526F012E5F55F00005A15 /* core.strings */; };
|
||||||
|
CED939571406ABB70072C4E8 /* dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = CE6E0DFD1054E9EF008D9390 /* dsa_pub.pem */; };
|
||||||
CEDD92DA0FDD01640031C7B7 /* BRSingleLineFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = CEDD92D70FDD01640031C7B7 /* BRSingleLineFormatter.m */; };
|
CEDD92DA0FDD01640031C7B7 /* BRSingleLineFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = CEDD92D70FDD01640031C7B7 /* BRSingleLineFormatter.m */; };
|
||||||
CEE7EA130FE675C80004E467 /* DetailsPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CEE7EA120FE675C80004E467 /* DetailsPanel.m */; };
|
CEE7EA130FE675C80004E467 /* DetailsPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CEE7EA120FE675C80004E467 /* DetailsPanel.m */; };
|
||||||
CEEB135209C837A2004D2330 /* dupeguru.icns in Resources */ = {isa = PBXBuildFile; fileRef = CEEB135109C837A2004D2330 /* dupeguru.icns */; };
|
CEEB135209C837A2004D2330 /* dupeguru.icns in Resources */ = {isa = PBXBuildFile; fileRef = CEEB135109C837A2004D2330 /* dupeguru.icns */; };
|
||||||
@@ -170,6 +172,8 @@
|
|||||||
CECFFF2013CDF8D0003A4518 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../base/de.lproj/ProblemDialog.xib; sourceTree = SOURCE_ROOT; };
|
CECFFF2013CDF8D0003A4518 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../base/de.lproj/ProblemDialog.xib; sourceTree = SOURCE_ROOT; };
|
||||||
CECFFF2113CDF8D0003A4518 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../base/de.lproj/ResultWindow.xib; sourceTree = SOURCE_ROOT; };
|
CECFFF2113CDF8D0003A4518 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../base/de.lproj/ResultWindow.xib; sourceTree = SOURCE_ROOT; };
|
||||||
CECFFF2413CDF8E5003A4518 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = de.lproj/Preferences.xib; sourceTree = "<group>"; };
|
CECFFF2413CDF8E5003A4518 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = de.lproj/Preferences.xib; sourceTree = "<group>"; };
|
||||||
|
CED939541406ABB70072C4E8 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../base/de.lproj/core.strings; sourceTree = "<group>"; };
|
||||||
|
CED939551406ABB70072C4E8 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../base/de.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||||
CEDD92D60FDD01640031C7B7 /* BRSingleLineFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BRSingleLineFormatter.h; path = ../../cocoalib/brsinglelineformatter/BRSingleLineFormatter.h; sourceTree = SOURCE_ROOT; };
|
CEDD92D60FDD01640031C7B7 /* BRSingleLineFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BRSingleLineFormatter.h; path = ../../cocoalib/brsinglelineformatter/BRSingleLineFormatter.h; sourceTree = SOURCE_ROOT; };
|
||||||
CEDD92D70FDD01640031C7B7 /* BRSingleLineFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BRSingleLineFormatter.m; path = ../../cocoalib/brsinglelineformatter/BRSingleLineFormatter.m; sourceTree = SOURCE_ROOT; };
|
CEDD92D70FDD01640031C7B7 /* BRSingleLineFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BRSingleLineFormatter.m; path = ../../cocoalib/brsinglelineformatter/BRSingleLineFormatter.m; sourceTree = SOURCE_ROOT; };
|
||||||
CEE7EA110FE675C80004E467 /* DetailsPanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DetailsPanel.h; path = ../base/DetailsPanel.h; sourceTree = SOURCE_ROOT; };
|
CEE7EA110FE675C80004E467 /* DetailsPanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DetailsPanel.h; path = ../base/DetailsPanel.h; sourceTree = SOURCE_ROOT; };
|
||||||
@@ -523,6 +527,8 @@
|
|||||||
CE3181A613D85DB700B6D649 /* about.xib in Resources */,
|
CE3181A613D85DB700B6D649 /* about.xib in Resources */,
|
||||||
CE3181A713D85DB700B6D649 /* ErrorReportWindow.xib in Resources */,
|
CE3181A713D85DB700B6D649 /* ErrorReportWindow.xib in Resources */,
|
||||||
CE3181A813D85DB700B6D649 /* FairwareReminder.xib in Resources */,
|
CE3181A813D85DB700B6D649 /* FairwareReminder.xib in Resources */,
|
||||||
|
CED939561406ABB70072C4E8 /* core.strings in Resources */,
|
||||||
|
CED939571406ABB70072C4E8 /* dsa_pub.pem in Resources */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
@@ -594,6 +600,7 @@
|
|||||||
children = (
|
children = (
|
||||||
CE4526F112E5F55F00005A15 /* en */,
|
CE4526F112E5F55F00005A15 /* en */,
|
||||||
CE4526F312E5F57000005A15 /* fr */,
|
CE4526F312E5F57000005A15 /* fr */,
|
||||||
|
CED939541406ABB70072C4E8 /* de */,
|
||||||
);
|
);
|
||||||
name = core.strings;
|
name = core.strings;
|
||||||
sourceTree = SOURCE_ROOT;
|
sourceTree = SOURCE_ROOT;
|
||||||
@@ -684,6 +691,7 @@
|
|||||||
children = (
|
children = (
|
||||||
CE8113EA12E5CE9A00A36C80 /* en */,
|
CE8113EA12E5CE9A00A36C80 /* en */,
|
||||||
CE8113EC12E5CEA800A36C80 /* fr */,
|
CE8113EC12E5CEA800A36C80 /* fr */,
|
||||||
|
CED939551406ABB70072C4E8 /* de */,
|
||||||
);
|
);
|
||||||
name = Localizable.strings;
|
name = Localizable.strings;
|
||||||
sourceTree = SOURCE_ROOT;
|
sourceTree = SOURCE_ROOT;
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
__version__ = '6.0.1'
|
__version__ = '6.0.2'
|
||||||
__appname__ = 'dupeGuru Music Edition'
|
__appname__ = 'dupeGuru Music Edition'
|
||||||
@@ -1,2 +1,2 @@
|
|||||||
__version__ = '2.2.1'
|
__version__ = '2.2.2'
|
||||||
__appname__ = 'dupeGuru Picture Edition'
|
__appname__ = 'dupeGuru Picture Edition'
|
||||||
@@ -89,7 +89,7 @@ class Directories(directories.Directories):
|
|||||||
except directories.InvalidPathError:
|
except directories.InvalidPathError:
|
||||||
self.iphoto_libpath = None
|
self.iphoto_libpath = None
|
||||||
|
|
||||||
def _get_files(self, from_path):
|
def _get_files(self, from_path, j):
|
||||||
if from_path == IPHOTO_PATH:
|
if from_path == IPHOTO_PATH:
|
||||||
if self.iphoto_libpath is None:
|
if self.iphoto_libpath is None:
|
||||||
return []
|
return []
|
||||||
@@ -99,7 +99,7 @@ class Directories(directories.Directories):
|
|||||||
photo.is_ref = is_ref
|
photo.is_ref = is_ref
|
||||||
return photos
|
return photos
|
||||||
else:
|
else:
|
||||||
return directories.Directories._get_files(self, from_path)
|
return directories.Directories._get_files(self, from_path, j)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def get_subfolders(path):
|
def get_subfolders(path):
|
||||||
|
|||||||
@@ -1,3 +1,13 @@
|
|||||||
|
=== 6.0.2 (2011-08-26)
|
||||||
|
|
||||||
|
* Added German localization by Gregor Tätzner.
|
||||||
|
* Improved OS X Lion compatibility. [Mac OS X]
|
||||||
|
* Made the file collection phase cancellable. (#168)
|
||||||
|
* Fixed glitch in folder window upon selecting a folder state. [Windows, Linux] (#165)
|
||||||
|
* Fixed a text coloring glitch in the results. (#156)
|
||||||
|
* Fixed glitch in the sorting feature of the Folder column. (#161)
|
||||||
|
* Make sure that saved results have the ".dupeguru" extension. [Linux] (#157)
|
||||||
|
|
||||||
=== 6.0.1 (2011-03-18)
|
=== 6.0.1 (2011-03-18)
|
||||||
|
|
||||||
* Fixed crash after removing marked dupes. (#140)
|
* Fixed crash after removing marked dupes. (#140)
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
=== 2.2.2 (2011-08-27)
|
||||||
|
|
||||||
|
* Added German localization by Gregor Tätzner.
|
||||||
|
* Improved OS X Lion compatibility. [Mac OS X]
|
||||||
|
* Made the file collection phase cancellable. (#168)
|
||||||
|
* Fixed glitch in folder window upon selecting a folder state. [Windows, Linux] (#165)
|
||||||
|
|
||||||
=== 2.2.1 (2011-06-15)
|
=== 2.2.1 (2011-06-15)
|
||||||
|
|
||||||
* Brought back the filter hardness label which disappeared in 2.2.0. [Mac OS X] (#164)
|
* Brought back the filter hardness label which disappeared in 2.2.0. [Mac OS X] (#164)
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ Unten befindet sich die Liste aller Menschen, die direkt oder indirekt zu dupeGu
|
|||||||
|
|
||||||
| **Gregor Tätzner, deutsche Übersetzung**
|
| **Gregor Tätzner, deutsche Übersetzung**
|
||||||
|
|
||||||
|
| **Eric Dee, chinesische Übersetzung**
|
||||||
|
|
||||||
| **Python, Programming language** (`Website <http://www.python.org>`__)
|
| **Python, Programming language** (`Website <http://www.python.org>`__)
|
||||||
| The bestest of the bests
|
| The bestest of the bests
|
||||||
|
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ Below is the list of people who contributed, directly or indirectly to dupeGuru.
|
|||||||
|
|
||||||
| **Gregor Tätzner, German localization**
|
| **Gregor Tätzner, German localization**
|
||||||
|
|
||||||
|
| **Eric Dee, Chinese localization**
|
||||||
|
|
||||||
| **Python, Programming language** (`Website <http://www.python.org>`__)
|
| **Python, Programming language** (`Website <http://www.python.org>`__)
|
||||||
| The bestest of the bests
|
| The bestest of the bests
|
||||||
|
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ Voici la liste des contributeurs de dupeGuru. Merci!
|
|||||||
|
|
||||||
| **Gregor Tätzner, localisation allemande**
|
| **Gregor Tätzner, localisation allemande**
|
||||||
|
|
||||||
|
| **Eric Dee, localisation choinoise**
|
||||||
|
|
||||||
| **Python, Langage de programmation** (`Website <http://www.python.org>`__)
|
| **Python, Langage de programmation** (`Website <http://www.python.org>`__)
|
||||||
| Le meilleur des meilleurs
|
| Le meilleur des meilleurs
|
||||||
|
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ class DupeGuru(DupeGuruBase, QObject):
|
|||||||
|
|
||||||
self.reg = Registration(self)
|
self.reg = Registration(self)
|
||||||
self.set_registration(self.prefs.registration_code, self.prefs.registration_email)
|
self.set_registration(self.prefs.registration_code, self.prefs.registration_email)
|
||||||
if not self.registered and self.unpaid_hours >= 1:
|
if self.should_show_fairware_reminder:
|
||||||
# The timer scheme is because if the nag is not shown before the application is
|
# The timer scheme is because if the nag is not shown before the application is
|
||||||
# completely initialized, the nag will be shown before the app shows up in the task bar
|
# completely initialized, the nag will be shown before the app shows up in the task bar
|
||||||
# In some circumstances, the nag is hidden by other window, which may make the user think
|
# In some circumstances, the nag is hidden by other window, which may make the user think
|
||||||
|
|||||||
@@ -5,6 +5,8 @@
|
|||||||
<file alias="qt_fr.qm">../lang/qt_fr.qm</file>
|
<file alias="qt_fr.qm">../lang/qt_fr.qm</file>
|
||||||
<file alias="de.qm">../lang/de.qm</file>
|
<file alias="de.qm">../lang/de.qm</file>
|
||||||
<file alias="qt_de.qm">../lang/qt_de.qm</file>
|
<file alias="qt_de.qm">../lang/qt_de.qm</file>
|
||||||
|
<file alias="zh.qm">../lang/zh.qm</file>
|
||||||
|
<file alias="qt_zh.qm">../lang/qt_zh.qm</file>
|
||||||
<file alias="logo_pe">../../images/dgpe_logo_32.png</file>
|
<file alias="logo_pe">../../images/dgpe_logo_32.png</file>
|
||||||
<file alias="logo_pe_big">../../images/dgpe_logo_128.png</file>
|
<file alias="logo_pe_big">../../images/dgpe_logo_128.png</file>
|
||||||
<file alias="logo_me">../../images/dgme_logo_32.png</file>
|
<file alias="logo_me">../../images/dgme_logo_32.png</file>
|
||||||
|
|||||||
@@ -85,6 +85,7 @@ class PreferencesDialogBase(QDialog):
|
|||||||
self.languageComboBox.addItem(tr("English"))
|
self.languageComboBox.addItem(tr("English"))
|
||||||
self.languageComboBox.addItem(tr("French"))
|
self.languageComboBox.addItem(tr("French"))
|
||||||
self.languageComboBox.addItem(tr("German"))
|
self.languageComboBox.addItem(tr("German"))
|
||||||
|
self.languageComboBox.addItem(tr("Chinese (Simplified)"))
|
||||||
self.widgetsVLayout.addWidget(self.languageComboBox)
|
self.widgetsVLayout.addWidget(self.languageComboBox)
|
||||||
self.copyMoveLabel = QLabel(self)
|
self.copyMoveLabel = QLabel(self)
|
||||||
self.copyMoveLabel.setText(tr("Copy and Move:"))
|
self.copyMoveLabel.setText(tr("Copy and Move:"))
|
||||||
@@ -151,6 +152,7 @@ class PreferencesDialogBase(QDialog):
|
|||||||
langindex = {
|
langindex = {
|
||||||
'fr': 1,
|
'fr': 1,
|
||||||
'de': 2,
|
'de': 2,
|
||||||
|
'zh': 3
|
||||||
}.get(self.app.prefs.language, 0)
|
}.get(self.app.prefs.language, 0)
|
||||||
self.languageComboBox.setCurrentIndex(langindex)
|
self.languageComboBox.setCurrentIndex(langindex)
|
||||||
self._load(prefs, setchecked)
|
self._load(prefs, setchecked)
|
||||||
@@ -166,7 +168,7 @@ class PreferencesDialogBase(QDialog):
|
|||||||
prefs.debug_mode = ischecked(self.debugModeBox)
|
prefs.debug_mode = ischecked(self.debugModeBox)
|
||||||
prefs.destination_type = self.copyMoveDestinationComboBox.currentIndex()
|
prefs.destination_type = self.copyMoveDestinationComboBox.currentIndex()
|
||||||
prefs.custom_command = str(self.customCommandEdit.text())
|
prefs.custom_command = str(self.customCommandEdit.text())
|
||||||
langs = ['en', 'fr', 'de']
|
langs = ['en', 'fr', 'de', 'zh']
|
||||||
lang = langs[self.languageComboBox.currentIndex()]
|
lang = langs[self.languageComboBox.currentIndex()]
|
||||||
oldlang = self.app.prefs.language
|
oldlang = self.app.prefs.language
|
||||||
if oldlang not in langs:
|
if oldlang not in langs:
|
||||||
|
|||||||
BIN
qt/lang/de.qm
BIN
qt/lang/de.qm
Binary file not shown.
@@ -557,6 +557,10 @@
|
|||||||
<source>German</source>
|
<source>German</source>
|
||||||
<translation>Deutsch</translation>
|
<translation>Deutsch</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Chinese (Simplified)</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Debug mode (restart required)</source>
|
<source>Debug mode (restart required)</source>
|
||||||
<translation>Debug Modus (Neustart nötig)</translation>
|
<translation>Debug Modus (Neustart nötig)</translation>
|
||||||
|
|||||||
@@ -557,6 +557,10 @@
|
|||||||
<source>German</source>
|
<source>German</source>
|
||||||
<translation>Allemand</translation>
|
<translation>Allemand</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Chinese (Simplified)</source>
|
||||||
|
<translation>Chinois (Simplifié)</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Debug mode (restart required)</source>
|
<source>Debug mode (restart required)</source>
|
||||||
<translation>Mode de déboguage (redémarrage requis)</translation>
|
<translation>Mode de déboguage (redémarrage requis)</translation>
|
||||||
|
|||||||
BIN
qt/lang/qt_zh.qm
Normal file
BIN
qt/lang/qt_zh.qm
Normal file
Binary file not shown.
785
qt/lang/zh.ts
Executable file
785
qt/lang/zh.ts
Executable file
@@ -0,0 +1,785 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!DOCTYPE TS>
|
||||||
|
<TS version="2.0" language="zh_CN">
|
||||||
|
<!-- ******** Core ******** -->
|
||||||
|
<context>
|
||||||
|
<name>core</name>
|
||||||
|
<!-- core.* -->
|
||||||
|
<message>
|
||||||
|
<source>Collecting files to scan</source>
|
||||||
|
<translation>收集文件以备扫描</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>%s (%d discarded)</source>
|
||||||
|
<translation>%s (%d 无效)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Scanning for duplicates</source>
|
||||||
|
<translation>重复文件扫描中</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Loading</source>
|
||||||
|
<translation>载入中</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Moving</source>
|
||||||
|
<translation>移动中</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Copying</source>
|
||||||
|
<translation>复制中</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Sending to Trash</source>
|
||||||
|
<translation>移到垃圾桶</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>0 matches found</source>
|
||||||
|
<translation>未找到匹配项</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>%d matches found</source>
|
||||||
|
<translation>找到 %d 匹配项</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Read size of %d/%d files</source>
|
||||||
|
<translation>读取 %d/%d 文件大小</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Grouped %d/%d matches</source>
|
||||||
|
<translation>%d/%d 匹配项组合在一起</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>%d / %d (%s / %s) duplicates marked.</source>
|
||||||
|
<translation>已标记 %d / %d (%s / %s) 重复项.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source> filter: %s</source>
|
||||||
|
<translation> 筛选: %s</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Read metadata of %d/%d files</source>
|
||||||
|
<translation>读取 %d/%d 文件元数据</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Removing false matches</source>
|
||||||
|
<translation>移除错误匹配项</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Processed %d/%d matches against the ignore list</source>
|
||||||
|
<translation>在忽略列表之外已处理 %d/%d 匹配项</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Doing group prioritization</source>
|
||||||
|
<translation>优化分组</translation>
|
||||||
|
</message>
|
||||||
|
|
||||||
|
<message>
|
||||||
|
<source>Continue</source>
|
||||||
|
<translation>继续</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Continue ({})</source>
|
||||||
|
<translation>继续 ({})</translation>
|
||||||
|
</message>
|
||||||
|
|
||||||
|
<message>
|
||||||
|
<source>Analyzed %d/%d pictures</source>
|
||||||
|
<translation>分析 %d/%d 图像</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Preparing for matching</source>
|
||||||
|
<translation>准备进行匹配</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Matched %d/%d pictures</source>
|
||||||
|
<translation>%d/%d 图像已匹配</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Verified %d/%d matches</source>
|
||||||
|
<translation>验证 %d/%d 匹配项</translation>
|
||||||
|
</message>
|
||||||
|
|
||||||
|
<message>
|
||||||
|
<source>Removing dead tracks from your iTunes Library</source>
|
||||||
|
<translation>从你的iTunes库中移除无效的音轨</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Scanning the iTunes Library</source>
|
||||||
|
<translation>正在扫描iTunes库</translation>
|
||||||
|
</message>
|
||||||
|
|
||||||
|
<message>
|
||||||
|
<source>Probing iPhoto. Don't touch it during the operation!</source>
|
||||||
|
<translation>正在对iPhoto进行搜索.请在此过程中不要触碰任何按键!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Sending dupes to the Trash</source>
|
||||||
|
<translation>将重复文件移到垃圾桶</translation>
|
||||||
|
</message>
|
||||||
|
|
||||||
|
<!-- qt.* -->
|
||||||
|
<message>
|
||||||
|
<source>Sending files to the recycle bin</source>
|
||||||
|
<translation>将文件移到回收站</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Quit</source>
|
||||||
|
<translation>退出</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Preferences</source>
|
||||||
|
<translation>首选项</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>dupeGuru Help</source>
|
||||||
|
<translation>dupeGuru帮助</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>About dupeGuru</source>
|
||||||
|
<translation>关于dupeGuru</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Register dupeGuru</source>
|
||||||
|
<translation>注册dupeGuru</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Check for Update</source>
|
||||||
|
<translation>检查更新</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Open Debug Log</source>
|
||||||
|
<translation>打开调试记录</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Add to Ignore List</source>
|
||||||
|
<translation>添加到忽略列表中</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>copy</source>
|
||||||
|
<translation>复制</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>move</source>
|
||||||
|
<translation>移动</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Remove duplicates</source>
|
||||||
|
<translation>移除重复文件</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Custom Command</source>
|
||||||
|
<translation>自定义命令</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Operation Complete</source>
|
||||||
|
<translation>执行完成</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Scan complete</source>
|
||||||
|
<translation>扫描完成</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Attribute</source>
|
||||||
|
<translation>属性</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Selected</source>
|
||||||
|
<translation>已选择</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Reference</source>
|
||||||
|
<translation>引用</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Load Results...</source>
|
||||||
|
<translation>载入结果...</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Results Window</source>
|
||||||
|
<translation>结果窗口</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Add Folder...</source>
|
||||||
|
<translation>添加文件夹...</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>File</source>
|
||||||
|
<translation>文件</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>View</source>
|
||||||
|
<translation>视图</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Help</source>
|
||||||
|
<translation>帮助</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Load Recent Results</source>
|
||||||
|
<translation>载入最近的结果</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Load Results</source>
|
||||||
|
<translation>载入结果</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Scan</source>
|
||||||
|
<translation>扫描</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Unsaved results</source>
|
||||||
|
<translation>未保存的结果</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>dupeGuru Results (*.dupeguru)</source>
|
||||||
|
<translation>dupeGuru结果 (*.dupeguru)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>All Files (*.*)</source>
|
||||||
|
<translation>所有文件 (*.*)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Start a new scan</source>
|
||||||
|
<translation>开始新的扫描</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Name</source>
|
||||||
|
<translation>名称</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>State</source>
|
||||||
|
<translation>说明</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Normal</source>
|
||||||
|
<translation>正常</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Excluded</source>
|
||||||
|
<translation>不包含</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Problems!</source>
|
||||||
|
<translation>有问题!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Reveal Selected</source>
|
||||||
|
<translation>显示选择</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Close</source>
|
||||||
|
<translation>关闭</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>File Path</source>
|
||||||
|
<translation>文件路径</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Error Message</source>
|
||||||
|
<translation>错误信息</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Details</source>
|
||||||
|
<translation>详细说明</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Actions</source>
|
||||||
|
<translation>行为</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Show Dupes Only</source>
|
||||||
|
<translation>仅显示重复文件</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Show Delta Values</source>
|
||||||
|
<translation>显示Delta值</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Send Marked to Recycle Bin</source>
|
||||||
|
<translation>将标记的文件移到回收站</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Delete Marked and Replace with Hardlinks</source>
|
||||||
|
<translation>删除标记文件并用硬连接进行替换</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Move Marked to...</source>
|
||||||
|
<translation>将标记的文件移动到...</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Copy Marked to...</source>
|
||||||
|
<translation>将标记的文件复制到...</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Remove Marked from Results</source>
|
||||||
|
<translation>从结果中移除标记的文件</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Remove Selected from Results</source>
|
||||||
|
<translation>从结果中移除所选的文件</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Add Selected to Ignore List</source>
|
||||||
|
<translation>将所选文件添加到忽略列表中</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Make Selected Reference</source>
|
||||||
|
<translation>将所选文件设定为参照文件</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Open Selected with Default Application</source>
|
||||||
|
<translation>使用默认程序打开所选文件</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Open Containing Folder of Selected</source>
|
||||||
|
<translation>打开已选文件所在的文件夹</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Rename Selected</source>
|
||||||
|
<translation>重命名所选文件</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Mark All</source>
|
||||||
|
<translation>标记全部</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Mark None</source>
|
||||||
|
<translation>全部取消标记</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Invert Marking</source>
|
||||||
|
<translation>反选标记文件</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Mark Selected</source>
|
||||||
|
<translation>标记所选文件</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Clear Ignore List</source>
|
||||||
|
<translation>清空忽略列表</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Apply Filter</source>
|
||||||
|
<translation>应用筛选</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Cancel Filter</source>
|
||||||
|
<translation>取消筛选</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Export To HTML</source>
|
||||||
|
<translation>导出为 HTML</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Save Results...</source>
|
||||||
|
<translation>保存结果...</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Invoke Custom Command</source>
|
||||||
|
<translation>调用自定义命令</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Mark</source>
|
||||||
|
<translation>标记</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Columns</source>
|
||||||
|
<translation>列</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Reset to Defaults</source>
|
||||||
|
<translation>重置为默认值</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>{} Results</source>
|
||||||
|
<translation>{} (结果)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Delete duplicates</source>
|
||||||
|
<translation>删除重复文件</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Delete and hardlink duplicates</source>
|
||||||
|
<translation>删除及硬连接重复文件</translation>
|
||||||
|
</message>
|
||||||
|
|
||||||
|
<!--- Preferences dialog -->
|
||||||
|
<message>
|
||||||
|
<source>Scan Type:</source>
|
||||||
|
<translation>扫描类型:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Filename</source>
|
||||||
|
<translation>文件名称</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Contents</source>
|
||||||
|
<translation>内容</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Folders</source>
|
||||||
|
<translation>文件夹</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Filter Hardness:</source>
|
||||||
|
<translation>筛选强度:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>More Results</source>
|
||||||
|
<translation>较多结果</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Fewer Results</source>
|
||||||
|
<translation>较少结果</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Word weighting</source>
|
||||||
|
<translation>词语匹配权重</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Match similar words</source>
|
||||||
|
<translation>匹配相近词语</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Can mix file kind</source>
|
||||||
|
<translation>混合文件类型</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Use regular expressions when filtering</source>
|
||||||
|
<translation>筛选时使用常规表达式</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Remove empty folders on delete or move</source>
|
||||||
|
<translation>删除或移动时同时移除空文件夹</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ignore files smaller than</source>
|
||||||
|
<translation>忽略文件当其小于:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>KB</source>
|
||||||
|
<translation>KB</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ignore duplicates hardlinking to the same file</source>
|
||||||
|
<translation>忽略重复文件当其硬连接到相同文件时</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Copy and Move:</source>
|
||||||
|
<translation>复制和移动:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Right in destination</source>
|
||||||
|
<translation>目标位置</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Recreate relative path</source>
|
||||||
|
<translation>重建相对路径</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Recreate absolute path</source>
|
||||||
|
<translation>重建绝对路径</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Custom Command (arguments: %d for dupe, %r for ref):</source>
|
||||||
|
<translation>自定义命令 (参数: %d 指重复文件, %r 指引用):</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Filename - Fields</source>
|
||||||
|
<translation>文件名称 - 字段名</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Filename - Fields (No Order)</source>
|
||||||
|
<translation>文件名称 - 字段名 (无序)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Tags</source>
|
||||||
|
<translation>标签</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Audio Contents</source>
|
||||||
|
<translation>音频内容</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Tags to scan:</source>
|
||||||
|
<translation>标签扫描:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Track</source>
|
||||||
|
<translation>音轨</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Artist</source>
|
||||||
|
<translation>演唱者</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Album</source>
|
||||||
|
<translation>专辑</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Title</source>
|
||||||
|
<translation>歌曲名</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Genre</source>
|
||||||
|
<translation>音乐类型</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Year</source>
|
||||||
|
<translation>年</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Match pictures of different dimensions</source>
|
||||||
|
<translation>匹配不同规格的图像</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Clear Picture Cache</source>
|
||||||
|
<translation>清空图片缓存</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Clear List</source>
|
||||||
|
<translation>清空列表</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Language:</source>
|
||||||
|
<translation>语言:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>English</source>
|
||||||
|
<translation>英语</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>French</source>
|
||||||
|
<translation>法语</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>German</source>
|
||||||
|
<translation>德语</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Chinese (Simplified)</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Debug mode (restart required)</source>
|
||||||
|
<translation>调试模式 (需要重新启动)</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
|
||||||
|
<!-- ******** Columns ******** -->
|
||||||
|
<context>
|
||||||
|
<name>columns</name>
|
||||||
|
<message>
|
||||||
|
<source>Filename</source>
|
||||||
|
<translation>文件名称</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Folder</source>
|
||||||
|
<translation>文件夹</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Size (KB)</source>
|
||||||
|
<translation>大小 (KB)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Size (MB)</source>
|
||||||
|
<translation>大小 (MB)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Kind</source>
|
||||||
|
<translation>类型</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Modification</source>
|
||||||
|
<translation>编辑</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Match %</source>
|
||||||
|
<translation>匹配 %</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Words Used</source>
|
||||||
|
<translation>使用过的词语</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Dupe Count</source>
|
||||||
|
<translation>重复文件数</translation>
|
||||||
|
</message>
|
||||||
|
|
||||||
|
<message>
|
||||||
|
<source>Time</source>
|
||||||
|
<translation>时间</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Bitrate</source>
|
||||||
|
<translation>比特</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Sample Rate</source>
|
||||||
|
<translation>采样率</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Title</source>
|
||||||
|
<translation>歌曲名</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Artist</source>
|
||||||
|
<translation>演唱者</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Album</source>
|
||||||
|
<translation>专辑</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Genre</source>
|
||||||
|
<translation>音乐类型</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Year</source>
|
||||||
|
<translation>年</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Track Number</source>
|
||||||
|
<translation>音轨号</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Comment</source>
|
||||||
|
<translation>注释</translation>
|
||||||
|
</message>
|
||||||
|
|
||||||
|
<message>
|
||||||
|
<source>Dimensions</source>
|
||||||
|
<translation>规格</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
|
||||||
|
<!-- ******** ExtraFairwareReminder ******** -->
|
||||||
|
<context>
|
||||||
|
<name>ExtraFairwareReminder</name>
|
||||||
|
<message>
|
||||||
|
<source>Sorry, I must insist</source>
|
||||||
|
<translation>抱歉,现在仍要继续</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Contribute</source>
|
||||||
|
<translation>捐助</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>ExtraFairwarePromptMsg</source>
|
||||||
|
<translation>看起来似乎您找到了很多重复文件。这也是我继续精进这个软件的动力之一。然而,我衷心的希望能够得到您的捐助,因为我会日夜奋战于这个软件并且没有任何报酬。
|
||||||
|
|
||||||
|
您可能会觉得 "反正这个软件我只用一次,我不需要给开发者任何捐助". 问题是大多数人都只用一次dupeGuru。如果每一位都这样想,dupeGuru的开发也就没有资金支持了。也正是因为dupeGuru自身的性质决定了它有着仅用一次的内在倾向,所以我还必须坚持致力于这个软件的开发与精进。
|
||||||
|
|
||||||
|
如果您无法承担捐助,您也可以忽略此提醒,或者发送电子邮件至 support@hardcoded.net ,我会发送给您一个注册密钥。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>ExtraFairwareReasonMsg</source>
|
||||||
|
<translation>此提醒框弹出的原因如下:
|
||||||
|
|
||||||
|
1. 您正在处理超过100个重复文件
|
||||||
|
2. 您没有捐助过dupeGuru
|
||||||
|
3. 此软件中还有未支付时间</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<!-- ******** Message ******** -->
|
||||||
|
<context>
|
||||||
|
<name>message</name>
|
||||||
|
<message>
|
||||||
|
<source>SelectFolderToScanMsg</source>
|
||||||
|
<translation>选择要扫描的文件夹,然后点击 "扫描".</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>TaskHangingMsg</source>
|
||||||
|
<translation>目前还有任务在执行,新任务无法开启。请等待几秒钟后再重新试一次。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>IgnoreConfirmMsg</source>
|
||||||
|
<translation>目前已选的 {} 匹配项将在后续的扫描中被忽略。继续吗?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>SelectCopyOrMoveDestinationMsg</source>
|
||||||
|
<translation>选择一个文件夹将标记的 {} 个文件进行...</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>FileRemovalConfirmMsg</source>
|
||||||
|
<translation>你将从结果中移除 {} 个文件。继续吗?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>NoCustomCommandMsg</source>
|
||||||
|
<translation>你没有设定自定义命令。请在首选项中进行设定。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>OperationSuccessMsg</source>
|
||||||
|
<translation>所有文件已成功处理。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>NoDuplicateFoundMsg</source>
|
||||||
|
<translation>没有找到重复文件。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>ReallyWantToQuitMsg</source>
|
||||||
|
<translation>目前还有结果尚未保存,确定要退出吗?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>SelectFolderToAddMsg</source>
|
||||||
|
<translation>选择一个文件夹以加入到扫描列表中</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>SelectResultToLoadMsg</source>
|
||||||
|
<translation>选择一个结果文件并载入</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>ReallyWantToContinueMsg</source>
|
||||||
|
<translation>目前还有结果尚未保存,确定要继续吗?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>NoScannableFileMsg</source>
|
||||||
|
<translation>所选文件夹中不包含可供扫描的文件。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>ProblemsDuringProcessingMsg</source>
|
||||||
|
<translation>在处理部分或全部文件时发现问题。产生问题的原因在下表中进行描述。这些文件将不会从结果中移除。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>TypeFilterMsg</source>
|
||||||
|
<translation>请输入筛选条件以应用到结果。详见帮助文档。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>NothingToClearMsg</source>
|
||||||
|
<translation>无需清空。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>ClearIgnoreListConfirmMsg</source>
|
||||||
|
<translation>确定要从忽略列表中移除 {} 项吗?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>IgnoreListClearedMsg</source>
|
||||||
|
<translation>忽略列表已清空。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>SendToTrashConfirmMsg</source>
|
||||||
|
<translation>即将有 {} 个文件被移到回收站。继续吗?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>HardlinkConfirmMsg</source>
|
||||||
|
<translation>即将有 {} 个文件被移动垃圾桶并删除硬盘上的文件。继续吗?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>SelectResultToSaveMsg</source>
|
||||||
|
<translation>选择一个文件将结果保存到</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>NeedsToRestartToApplyLangMsg</source>
|
||||||
|
<translation>dupeGuru将重新启动以使语言修改生效。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>ClearPictureCacheConfirmMsg</source>
|
||||||
|
<translation>确定要移除所有缓存图片?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PictureCacheClearedMsg</source>
|
||||||
|
<translation>图片缓存已清空。</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
</TS>
|
||||||
@@ -68,7 +68,7 @@ class PreferencesDialog(PreferencesDialogBase):
|
|||||||
self.verticalLayout_4.addLayout(self.horizontalLayout_2)
|
self.verticalLayout_4.addLayout(self.horizontalLayout_2)
|
||||||
self._setupAddCheckbox('ignoreHardlinkMatches', tr("Ignore duplicates hardlinking to the same file"), self.widget)
|
self._setupAddCheckbox('ignoreHardlinkMatches', tr("Ignore duplicates hardlinking to the same file"), self.widget)
|
||||||
self.verticalLayout_4.addWidget(self.ignoreHardlinkMatches)
|
self.verticalLayout_4.addWidget(self.ignoreHardlinkMatches)
|
||||||
self._setupAddCheckbox('debugModeBox', tr(tr("Debug mode (restart required)")), self.widget)
|
self._setupAddCheckbox('debugModeBox', tr("Debug mode (restart required)"), self.widget)
|
||||||
self.verticalLayout_4.addWidget(self.debugModeBox)
|
self.verticalLayout_4.addWidget(self.debugModeBox)
|
||||||
self.widgetsVLayout.addWidget(self.widget)
|
self.widgetsVLayout.addWidget(self.widget)
|
||||||
self._setupBottomPart()
|
self._setupBottomPart()
|
||||||
|
|||||||
Reference in New Issue
Block a user