Added localized strings to everything, I think. Hope I didn't miss anything.
authorKent Sutherland <ksuther@ithinksw.com>
Wed, 26 Jan 2005 03:23:22 +0000 (03:23 +0000)
committerKent Sutherland <ksuther@ithinksw.com>
Wed, 26 Jan 2005 03:23:22 +0000 (03:23 +0000)
English.lproj/Localizable.strings
MTShizzleWindow.m
MainController.m
MenuTunes.xcode/project.pbxproj
StatusWindowController.m

index 1423e53..40eb0c0 100755 (executable)
@@ -24,7 +24,14 @@ artists = "Artists";
 albums = "Albums";
 refresh = "Refresh";
 open = "Open";
+playCount = "Play Count";
+shuffleOn = "Shuffle On";
+shuffleOff = "Shuffle Off";
+repeatOff = "Repeat Off";
+repeatPlaying = "Repeat Playlist";
+repeatOneTrack = "Repeat One Track";
 noSongPlaying = "No song is playing.";
+iTunesNotResponding = "iTunes is not responding.";
 noUpcomingSongs = "No upcoming songs.";
 autolaunch = "Auto-launch MenuTunes";
 autolaunch_msg = "Would you like MenuTunes to launch\nautomatically at startup?";
@@ -41,7 +48,15 @@ trialexpired_msg = "Your 7-day unlimited trial period has elapsed.\nYou must reg
 sharedplayeravailable_msg = "The selected shared player is available again.\nWould you like to reconnect to it?";
 sharedplayerunreachable_msg = "The remote MenuTunes server is unreachable.\nMenuTunes will revert back to the local player.";
 reconfigureprefs_msg = "The new features in this version of MenuTunes\nrequire you to reconfigure your preferences.";
+sharewareMessage = "MenuTunes is shareware.  If you find it to be a valuable tool, please click the button below to buy your copy.  Your support is greatly appreciated.";
+registerMenuTunes = "Register MenuTunes";
+regPoints = "• Register instantly and easily.\n• Fast, secure transaction.\n• Major credit cards accepted.";
+regInfo = "Please enter your registration information below.";
+licenseOwner = "License Owner:";
+licenseKey = "License Key:";
 registernow = "Register Now";
+registerLater = "Register Later";
+verifyKey = "Verify Key";
 quitmenutunes = "Quit MenuTunes";
 reconnect = "Reconnect";
 ignore = "Ignore";
index 11ca0b1..53a3072 100755 (executable)
@@ -76,11 +76,11 @@ static MTShizzleWindow *_privateSharedWindow = nil;
     unichar returnChar = '\r';
     
     [self setReleasedWhenClosed:NO];
-    [self setTitle:[NSString stringWithFormat:@"Register %@", @"MenuTunes"]];
+    [self setTitle:NSLocalizedString(@"registerMenuTunes", @"Register MenuTunes")];
     contentView = [self contentView];
     
     regMessage = [[NSTextField alloc] initWithFrame:NSMakeRect(20, 282, 345, 51)];
-    [regMessage setStringValue:[NSString stringWithFormat:@"%@ is shareware.  If you find it to be a valuable tool, please click the button below to buy your copy.  Your support is greatly appreciated.", @"MenuTunes"]];
+    [regMessage setStringValue:NSLocalizedString(@"sharewareMessage", @"MenuTunes is shareware.  If you find it to be a valuable tool, please click the button below to buy your copy.  Your support is greatly appreciated.")];
     [regMessage setBordered:NO];
     [regMessage setBezeled:NO];
     [regMessage setEditable:NO];
@@ -104,7 +104,7 @@ static MTShizzleWindow *_privateSharedWindow = nil;
     [[box contentView] addSubview:registerButton];
     
     regBenefits = [[NSTextField alloc] initWithFrame:NSMakeRect(152, 16, 175, 42)];
-    [regBenefits setStringValue:[NSString stringWithUTF8String:"• Register instantly and easily.\n• Fast, secure transaction.\n• Major credit cards accepted."]];
+    [regBenefits setStringValue:NSLocalizedString(@"regPoints", @"Registration Points")];
     [regBenefits setBordered:NO];
     [regBenefits setBezeled:NO];
     [regBenefits setEditable:NO];
@@ -114,7 +114,7 @@ static MTShizzleWindow *_privateSharedWindow = nil;
     [[box contentView] addSubview:regBenefits];
     
     enterInfo = [[NSTextField alloc] initWithFrame:NSMakeRect(20, 148, 345, 17)];
-    [enterInfo setStringValue:@"Please enter your registration information below."];
+    [enterInfo setStringValue:NSLocalizedString(@"regInfo", @"Please enter your registration information below.")];
     [enterInfo setBordered:NO];
     [enterInfo setBezeled:NO];
     [enterInfo setEditable:NO];
@@ -124,7 +124,7 @@ static MTShizzleWindow *_privateSharedWindow = nil;
     [contentView addSubview:enterInfo];
     
     owner = [[NSTextField alloc] initWithFrame:NSMakeRect(20, 126, 345, 14)];
-    [owner setStringValue:@"License Owner:"];
+    [owner setStringValue:NSLocalizedString(@"licenseOwner", @"License Owner:")];
     [owner setBordered:NO];
     [owner setBezeled:NO];
     [owner setEditable:NO];
@@ -134,7 +134,7 @@ static MTShizzleWindow *_privateSharedWindow = nil;
     [contentView addSubview:owner];
     
     key = [[NSTextField alloc] initWithFrame:NSMakeRect(20, 82, 345, 14)];
-    [key setStringValue:@"License Key:"];
+    [key setStringValue:NSLocalizedString(@"licenseKey", @"License Key:")];
     [key setBordered:NO];
     [key setBezeled:NO];
     [key setEditable:NO];
@@ -154,7 +154,7 @@ static MTShizzleWindow *_privateSharedWindow = nil;
     [contentView addSubview:keyEntry];
     
     regLater = [[NSButton alloc] initWithFrame:NSMakeRect(138, 16, 116, 25)];
-    [regLater setTitle:@"Register Later"];
+    [regLater setTitle:NSLocalizedString(@"registerLater", @"Register Later")];
     [regLater setFont:[NSFont systemFontOfSize:[NSFont systemFontSize]]];
     [regLater setTarget:_sender];
     [regLater setAction:@selector(registerLater:)];
@@ -162,7 +162,7 @@ static MTShizzleWindow *_privateSharedWindow = nil;
     [contentView addSubview:regLater];
     
     verifyKey = [[NSButton alloc] initWithFrame:NSMakeRect(255, 16, 116, 25)];
-    [verifyKey setTitle:@"Verify Key"];
+    [verifyKey setTitle:NSLocalizedString(@"verifyKey", @"Verify Key")];
     [verifyKey setFont:[NSFont systemFontOfSize:[NSFont systemFontSize]]];
     [verifyKey setTarget:_sender];
     [verifyKey setAction:@selector(verifyKey:)];
index 2a1e7dc..61c2d68 100755 (executable)
@@ -438,7 +438,7 @@ static MainController *sharedController;
                                        } else if (title) {
                                                _toolTip = title;
                                        } else {
-                                               _toolTip = @"No Song Playing";
+                                               _toolTip = NSLocalizedString(@"noSongPlaying", @"No song is playing.");
                                        }
                                        [statusItem setToolTip:_toolTip];
                                } else {
@@ -464,13 +464,13 @@ static MainController *sharedController;
        if (([[self currentRemote] playerStateUniqueIdentifier] == nil) && playerRunningState == ITMTRemotePlayerRunning) {
                if (refreshTimer) {
                        if ([statusItem isEnabled]) {
-                               [statusItem setToolTip:@"iTunes not responding."];
+                               [statusItem setToolTip:NSLocalizedString(@"iTunesNotResponding", @"iTunes is not responding.")];
                                [[ITHotKeyCenter sharedCenter] setEnabled:NO];
                        }
                        [statusItem setEnabled:NO];
                } else {
                        NSMenu *menu = [[NSMenu alloc] init];
-                       [menu addItemWithTitle:@"iTunes Not Responding" action:nil keyEquivalent:@""];
+                       [menu addItemWithTitle:NSLocalizedString(@"iTunesNotResponding", @"iTunes is not responding.") action:nil keyEquivalent:@""];
                        [statusItem setMenu:[menu autorelease]];
                }
                return;
@@ -554,7 +554,7 @@ static MainController *sharedController;
                                } else if (title) {
                                        _toolTip = title;
                                } else {
-                                       _toolTip = @"No Song Playing";
+                                       _toolTip = NSLocalizedString(@"noSongPlaying", @"No song is playing.");;
                                }
                                [statusItem setToolTip:_toolTip];
                        } else {
index 4f52a96..43f956b 100755 (executable)
                                7C331F9305A921C30088905B,
                                7C331F9405A921C30088905B,
                                7C331F9105A921C30088905B,
-                               7C95A0E105A929F400B4F576,
                                7C95A0E205A929F400B4F576,
-                               7C331F9B05A921E10088905B,
+                               7C95A0E105A929F400B4F576,
                                7C331F9C05A921E10088905B,
-                               7C331FA005A921E10088905B,
+                               7C331F9B05A921E10088905B,
                                7C331F9F05A921E10088905B,
-                               7C331F9D05A921E10088905B,
+                               7C331FA005A921E10088905B,
                                7C331FA105A921E10088905B,
-                               7C331FA205A921E10088905B,
+                               7C331F9D05A921E10088905B,
                                7C331F9A05A921E10088905B,
-                               7C331F9905A921E10088905B,
+                               7C331FA205A921E10088905B,
                                7C331F9E05A921E10088905B,
-                               7C331FA305A921E10088905B,
+                               7C331F9905A921E10088905B,
                                7C331FA405A921E10088905B,
-                               7C331FB105A922210088905B,
+                               7C331FA305A921E10088905B,
                                7C331FB205A922210088905B,
-                               7C331FB505A922210088905B,
+                               7C331FB105A922210088905B,
                                7C331FB405A922210088905B,
+                               7C331FB505A922210088905B,
                                7C331FB605A922210088905B,
                                7C331FB305A922210088905B,
                                7C331FBD05A922490088905B,
index 5533c5f..633c31c 100755 (executable)
@@ -155,7 +155,7 @@ static StatusWindowController *sharedController;
         text = [text stringByAppendingString:[@"\n" stringByAppendingString:track]];
     }
     if (playCount > -1) {
-        text = [text stringByAppendingString:[NSString stringWithFormat:@"\nPlay Count: %i", playCount]];
+        text = [text stringByAppendingString:[NSString stringWithFormat:@"\n%@: %i", NSLocalizedString(@"playCount", @"Play Count"), playCount]];
     }
     if ( rating > -1 ) {
 
@@ -218,7 +218,7 @@ static StatusWindowController *sharedController;
 {
     [_window setImage:[NSImage imageNamed:@"Shuffle"]];
     [_window setSizing:(ITTransientStatusWindowSizing)[df integerForKey:@"statusWindowSizing"]];
-    [_window buildTextWindowWithString:( shuffle ? @"Shuffle On" : @"Shuffle Off")];
+    [_window buildTextWindowWithString:( shuffle ? NSLocalizedString(@"shuffleOn", @"Shuffle On") : NSLocalizedString(@"shuffleOff", @"Shuffle Off"))];
     [_window appear:self];
 }
 
@@ -227,11 +227,11 @@ static StatusWindowController *sharedController;
     NSString *string = nil;
     
     if ( mode == StatusWindowRepeatNone ) {
-        string = @"Repeat Off";
+        string = NSLocalizedString(@"repeatOff", @"Repeat Off");
     } else if ( mode == StatusWindowRepeatGroup ) {
-        string = @"Repeat Playlist";
+        string = NSLocalizedString(@"repeatPlaylist", @"Repeat Playlist");
     } else if ( mode == StatusWindowRepeatTrack ) {
-        string = @"Repeat One Track";
+        string = NSLocalizedString(@"repeatOneTrack", @"Repeat One Track");;
     }
     
     [_window setImage:[NSImage imageNamed:@"Repeat"]];