-
Notifications
You must be signed in to change notification settings - Fork 67
/
ApplicationController.m
53 lines (44 loc) · 1.16 KB
/
ApplicationController.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
//
// ApplicationController.m
// JSLocalizedString
//
// Created by Patrick Geiller on 18/02/09.
// Copyright 2009 __MyCompanyName__. All rights reserved.
//
#import "ApplicationController.h"
#import "JSCocoa.h"
@implementation ApplicationController
- (id)init
{
self = [super init];
bookCount = 0;
return self;
}
- (void)awakeFromNib
{
id str = JSLocalizedString(@"BookCount", [NSNumber numberWithInt:bookCount], nil);
NSLog(@"init %d %@", bookCount, str);
if (!str) str = @"***Localization not found***";
[label setStringValue:str];
}
- (IBAction)add:(id)sender
{
bookCount++;
id str = JSLocalizedString(@"BookCount", [NSNumber numberWithInt:bookCount], nil);
NSLog(@"add %d %@", bookCount, str);
if (!str) str = @"***Localization not found***";
[label setStringValue:str];
}
- (IBAction)remove:(id)sender
{
if (bookCount > 0) bookCount--;
id str = JSLocalizedString(@"BookCount", [NSNumber numberWithInt:bookCount], nil);
NSLog(@"remove %d", bookCount);
if (!str) str = @"***Localization not found***";
[label setStringValue:str];
}
- (IBAction)openInternational:(id)sender
{
system("open /System/Library/PreferencePanes/Localization.prefPane");
}
@end