【发布时间】:2014-05-01 15:33:37
【问题描述】:
在过去的两天里,我遇到了一个与本地化有关的神秘问题。 我正在尝试将语言添加到我的应用程序中,但在我看来,出了点问题。
为了简单起见,我在我当前的应用程序中添加了以下几行,以查看单词 test 是否会翻译:
- (void)viewDidLoad { [super viewDidLoad]; UILabel *lbl1 = [[UILabel alloc] init]; [lbl1 setFrame:CGRectMake(0,5,100,20)]; lbl1.textColor=[UIColor blackColor]; [self.view addSubview:lbl1]; lbl1.text= NSLocalizedString(@"test", nil); }
在“项目信息”部分的本地化部分添加语言后,并选中“基于使用的国际化”。除了创建“Localizable.strings”文件并点击Localize选择语言外,test这个词并没有翻译。
顺便说一句,这里是Localizable.strings 文件:
"test" = "test translated";
我已经清理干净,并从我的手机中删除了应用程序并重新构建它,但没有任何改变!
我采用相同的代码,并通过在 xCode 上创建一个新项目来完成相同的步骤,令人惊讶的是它会翻译!
任何人都知道为什么翻译不会在我的原始应用程序中进行?
【问题讨论】:
标签: ios localization