我正在尝试本地化我的应用...
我在ViewController.m中设置了以下内容
//Lets Play Button
CGRect Play = CGRectMake(self.view.frame.size.width/2-100, self.view.frame.size.height-280, 200, 60);
HTPressableButton *start = [[HTPressableButton alloc] initWithFrame:Play buttonStyle:HTPressableButtonStyleRounded];
start.buttonColor = [UIColor colorWithRed:236/255.0f green:101/255.0f blue:128/255.0f alpha:1.0f];
start.shadowHeight = 0;
start.titleLabel.font = [UIFont fontWithName:@"Intro" size:25];
[start setTitle:NSLocalizedString(@"LetsPlay", nil) forState:UIControlStateNormal];
[start addTarget:self action:@selector(playButtonHandler:) forControlEvents:UIControlEventTouchUpInside];
[newMain addSubview:start];
并在Localizable.strings中设置以下内容(这是西班牙语版本)
"LetsPlay"="Beunos Noches!";
"Menu"="Adios!";
但该按钮会将文字显示为' LetsPlay'
所以好像NSLocalizedString(@"LetsPlay")
命令不起作用......
有什么想法吗?
答案 0 :(得分:0)
事实证明它有效,但模拟器在本地化方面存在一些问题。
在这里找到答案 - XCode 5/iOS 7 - localization not working in simulator