这是我
到目前为止的第一个问题,所以我希望得到一些理解!
我正在本地化整个应用程序。我对伪定位正确翻译的标签没有问题。但是,尝试使用按钮实现相同的效果是行不通的。
代码是
[self.Clear setTitle:NSLocalizedString(@"Clear",nil) forState:UIControlStateNormal];
en.plist内容中的.string文件看起来像这样
"Clear" = "Blah";
伪定位不起作用,我真的很感激一些帮助。模拟器一直显示"清除"。
如果您对此有任何疑问,我会回答!
请不要吃我:P
在界面生成器中,您可以设置 4 个字符串,"状态配置"下拉列表中的每个状态对应一个字符串。
或者,在代码中,为每个状态设置按钮标题:
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setTitle:NSLocalizedString(@"21.title", @"Norm!") forState:UIControlStateNormal];
[button setTitle:NSLocalizedString(@"21.title-highlighted", @"hi btn") forState:UIControlStateHighlighted];
[button setTitle:NSLocalizedString(@"21.title-selected", @"sel btn") forState:UIControlStateSelected];
[button setTitle:NSLocalizedString(@"21.title-disabled", @"dis btn") forState:UIControlStateDisabled];
Courtey : 本地化 IOS 按钮标签