Updated TODO.

Added localizations to project files.
CQTexperiment
vspader 2007-07-05 22:22:05 +00:00
parent ff1c1c0535
commit bd21d71b2a
3 changed files with 68 additions and 5 deletions

View File

@ -351,6 +351,23 @@
171B57DA0C091F2B00F6AFAF /* m4a.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = m4a.icns; sourceTree = "<group>"; };
171B57DB0C091F2B00F6AFAF /* mp3.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = mp3.icns; sourceTree = "<group>"; };
171B57DC0C091F2B00F6AFAF /* ogg.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = ogg.icns; sourceTree = "<group>"; };
1743945B0C3DA58A00A52DE9 /* French */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = French; path = French.lproj/OpenURLPanel.nib; sourceTree = "<group>"; };
1743945C0C3DA59000A52DE9 /* German */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = German; path = German.lproj/OpenURLPanel.nib; sourceTree = "<group>"; };
1743945D0C3DA59700A52DE9 /* Hebrew */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Hebrew; path = Hebrew.lproj/OpenURLPanel.nib; sourceTree = "<group>"; };
1743945E0C3DA59A00A52DE9 /* Greek */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Greek; path = Greek.lproj/OpenURLPanel.nib; sourceTree = "<group>"; };
1743945F0C3DA5AF00A52DE9 /* French */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = French; path = French.lproj/MainMenu.nib; sourceTree = "<group>"; };
174394600C3DA5B100A52DE9 /* German */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = German; path = German.lproj/MainMenu.nib; sourceTree = "<group>"; };
174394610C3DA5B700A52DE9 /* Greek */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Greek; path = Greek.lproj/MainMenu.nib; sourceTree = "<group>"; };
174394620C3DA5BC00A52DE9 /* Hebrew */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Hebrew; path = Hebrew.lproj/MainMenu.nib; sourceTree = "<group>"; };
174394630C3DA5D600A52DE9 /* Swedish */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = Swedish; path = Swedish.lproj/Credits.html; sourceTree = "<group>"; };
174394640C3DA5D900A52DE9 /* French */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = French; path = French.lproj/Credits.html; sourceTree = "<group>"; };
174394650C3DA5DB00A52DE9 /* German */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = German; path = German.lproj/Credits.html; sourceTree = "<group>"; };
174394660C3DA5DE00A52DE9 /* Hebrew */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = Hebrew; path = Hebrew.lproj/Credits.html; sourceTree = "<group>"; };
174394670C3DA5E000A52DE9 /* Greek */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = Greek; path = Greek.lproj/Credits.html; sourceTree = "<group>"; };
174394680C3DA5EB00A52DE9 /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = French.lproj/Localizable.strings; sourceTree = "<group>"; };
174394690C3DA5EE00A52DE9 /* German */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = German; path = German.lproj/Localizable.strings; sourceTree = "<group>"; };
1743946A0C3DA5F100A52DE9 /* Hebrew */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Hebrew; path = Hebrew.lproj/Localizable.strings; sourceTree = "<group>"; };
1743946B0C3DA5F300A52DE9 /* Greek */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Greek; path = Greek.lproj/Localizable.strings; sourceTree = "<group>"; };
1755E1F60BA0D2B600CA3560 /* PlaylistLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PlaylistLoader.h; sourceTree = "<group>"; };
1755E1F70BA0D2B600CA3560 /* PlaylistLoader.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PlaylistLoader.m; sourceTree = "<group>"; };
1766C68E0B911DF1004A7AE4 /* AudioScrobbler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AudioScrobbler.h; sourceTree = "<group>"; };
@ -1054,6 +1071,8 @@
French,
German,
Swedish,
Hebrew,
Greek,
);
mainGroup = 29B97314FDCFA39411CA2CEA /* Cog */;
projectDirPath = "";
@ -1401,6 +1420,10 @@
children = (
179790F10C087B46001D6996 /* English */,
17E41C480C1304C700AC744D /* Swedish */,
1743945B0C3DA58A00A52DE9 /* French */,
1743945C0C3DA59000A52DE9 /* German */,
1743945D0C3DA59700A52DE9 /* Hebrew */,
1743945E0C3DA59A00A52DE9 /* Greek */,
);
name = OpenURLPanel.nib;
sourceTree = "<group>";
@ -1409,6 +1432,11 @@
isa = PBXVariantGroup;
children = (
8E7575C809F31DCA0080F1EE /* English */,
174394630C3DA5D600A52DE9 /* Swedish */,
174394640C3DA5D900A52DE9 /* French */,
174394650C3DA5DB00A52DE9 /* German */,
174394660C3DA5DE00A52DE9 /* Hebrew */,
174394670C3DA5E000A52DE9 /* Greek */,
);
name = Credits.html;
sourceTree = "<group>";
@ -1426,6 +1454,10 @@
children = (
29B97319FDCFA39411CA2CEA /* English */,
17E41C470C1304BB00AC744D /* Swedish */,
1743945F0C3DA5AF00A52DE9 /* French */,
174394600C3DA5B100A52DE9 /* German */,
174394610C3DA5B700A52DE9 /* Greek */,
174394620C3DA5BC00A52DE9 /* Hebrew */,
);
name = MainMenu.nib;
sourceTree = "<group>";
@ -1435,6 +1467,10 @@
children = (
8E7575DA09F31E930080F1EE /* English */,
17E41C490C1304D200AC744D /* Swedish */,
174394680C3DA5EB00A52DE9 /* French */,
174394690C3DA5EE00A52DE9 /* German */,
1743946A0C3DA5F100A52DE9 /* Hebrew */,
1743946B0C3DA5F300A52DE9 /* Greek */,
);
name = Localizable.strings;
sourceTree = "<group>";

View File

@ -10,12 +10,12 @@
170744AD0BFF3938002475C9 /* AppcastArrayController.m in Sources */ = {isa = PBXBuildFile; fileRef = 170744AC0BFF3938002475C9 /* AppcastArrayController.m */; };
172D72AD0B8926CA00D095BB /* apple_remote.png in Resources */ = {isa = PBXBuildFile; fileRef = 172D72AC0B8926CA00D095BB /* apple_remote.png */; };
1766C7A80B912A71004A7AE4 /* lastfm.png in Resources */ = {isa = PBXBuildFile; fileRef = 1766C7A70B912A71004A7AE4 /* lastfm.png */; };
178E386E0C3DA64500EE6711 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 178E386D0C3DA64500EE6711 /* InfoPlist.strings */; };
17C643380B8A77CC00C53518 /* OutputsArrayController.m in Sources */ = {isa = PBXBuildFile; fileRef = 17C643360B8A77CC00C53518 /* OutputsArrayController.m */; };
17C6433F0B8A783F00C53518 /* OutputPane.m in Sources */ = {isa = PBXBuildFile; fileRef = 17C6433E0B8A783F00C53518 /* OutputPane.m */; };
17C643690B8A788000C53518 /* output.png in Resources */ = {isa = PBXBuildFile; fileRef = 17C643680B8A788000C53518 /* output.png */; };
17C644330B8A791D00C53518 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C644310B8A791D00C53518 /* CoreAudio.framework */; };
17E41DB80C130AA500AC744D /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 17E41DB70C130AA500AC744D /* Localizable.strings */; };
8D5B49B0048680CD000E48DA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; };
8D5B49B4048680CD000E48DA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */; };
8E07AA870AAC8EA200A4B32F /* FileDrawerPane.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E07AA7F0AAC8EA200A4B32F /* FileDrawerPane.m */; };
8E07AA880AAC8EA200A4B32F /* HotKeyPane.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E07AA810AAC8EA200A4B32F /* HotKeyPane.m */; };
@ -40,6 +40,14 @@
170744AC0BFF3938002475C9 /* AppcastArrayController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppcastArrayController.m; sourceTree = "<group>"; };
172D72AC0B8926CA00D095BB /* apple_remote.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = apple_remote.png; path = Icons/apple_remote.png; sourceTree = "<group>"; };
1766C7A70B912A71004A7AE4 /* lastfm.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = lastfm.png; path = Icons/lastfm.png; sourceTree = "<group>"; };
178E38740C3DA65900EE6711 /* French */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = French; path = French.lproj/Preferences.nib; sourceTree = "<group>"; };
178E38750C3DA65B00EE6711 /* German */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = German; path = German.lproj/Preferences.nib; sourceTree = "<group>"; };
178E38760C3DA65E00EE6711 /* Hebrew */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Hebrew; path = Hebrew.lproj/Preferences.nib; sourceTree = "<group>"; };
178E38770C3DA66000EE6711 /* Greek */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Greek; path = Greek.lproj/Preferences.nib; sourceTree = "<group>"; };
178E38780C3DA66800EE6711 /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = French.lproj/Localizable.strings; sourceTree = "<group>"; };
178E38790C3DA66A00EE6711 /* German */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = German; path = German.lproj/Localizable.strings; sourceTree = "<group>"; };
178E387A0C3DA66D00EE6711 /* Hebrew */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Hebrew; path = Hebrew.lproj/Localizable.strings; sourceTree = "<group>"; };
178E387B0C3DA66F00EE6711 /* Greek */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Greek; path = Greek.lproj/Localizable.strings; sourceTree = "<group>"; };
17C643360B8A77CC00C53518 /* OutputsArrayController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = OutputsArrayController.m; sourceTree = "<group>"; };
17C643370B8A77CC00C53518 /* OutputsArrayController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = OutputsArrayController.h; sourceTree = "<group>"; };
17C6433D0B8A783F00C53518 /* OutputPane.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = OutputPane.h; sourceTree = "<group>"; };
@ -114,7 +122,7 @@
children = (
8E07ABD90AAC95AF00A4B32F /* Icons */,
8D5B49B7048680CD000E48DA /* Info.plist */,
089C167DFE841241C02AAC07 /* InfoPlist.strings */,
178E386D0C3DA64500EE6711 /* InfoPlist.strings */,
8E07AC030AAC968C00A4B32F /* Preferences.nib */,
17E41DB70C130AA500AC744D /* Localizable.strings */,
);
@ -247,6 +255,8 @@
French,
German,
Swedish,
Hebrew,
Greek,
);
mainGroup = 089C166AFE841209C02AAC07 /* General */;
projectDirPath = "";
@ -261,7 +271,7 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8D5B49B0048680CD000E48DA /* InfoPlist.strings in Resources */,
178E386E0C3DA64500EE6711 /* InfoPlist.strings in Resources */,
8E07ABDC0AAC95BC00A4B32F /* file_drawer.png in Resources */,
8E07ABDD0AAC95BC00A4B32F /* hot_keys.png in Resources */,
8E07AC050AAC968C00A4B32F /* Preferences.nib in Resources */,
@ -296,7 +306,7 @@
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
089C167DFE841241C02AAC07 /* InfoPlist.strings */ = {
178E386D0C3DA64500EE6711 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
089C167EFE841241C02AAC07 /* English */,
@ -309,6 +319,10 @@
children = (
17E41DB50C130A9D00AC744D /* English */,
17E41DF80C130CAA00AC744D /* Swedish */,
178E38780C3DA66800EE6711 /* French */,
178E38790C3DA66A00EE6711 /* German */,
178E387A0C3DA66D00EE6711 /* Hebrew */,
178E387B0C3DA66F00EE6711 /* Greek */,
);
name = Localizable.strings;
sourceTree = "<group>";
@ -318,6 +332,10 @@
children = (
8E07AC040AAC968C00A4B32F /* English */,
17E41C660C13074400AC744D /* Swedish */,
178E38740C3DA65900EE6711 /* French */,
178E38750C3DA65B00EE6711 /* German */,
178E38760C3DA65E00EE6711 /* Hebrew */,
178E38770C3DA66000EE6711 /* Greek */,
);
name = Preferences.nib;
sourceTree = "<group>";

11
TODO
View File

@ -1,3 +1,12 @@
Check out french localization.
PLS icon.
Add localizations to projects (Main project and preferences).
Fix Bugs.
Incubate.
BUGS:
Files still in use (File handle leak?): http://sbooth.org/forums/viewtopic.php?t=1619
Window order not preserved (incorrect use of makeKeyAndOrderFront in nsapp dock click delegate method?): http://sbooth.org/forums/viewtopic.php?t=1615
Slider enabled on launch: http://sbooth.org/forums/viewtopic.php?t=1471
Drag slider to the end: http://sbooth.org/forums/viewtopic.php?t=1537
Shuffle is not random: http://sbooth.org/forums/viewtopic.php?p=5225