在 Xcode 中本地化按钮


这是我

到目前为止的第一个问题,所以我希望得到一些理解!

我正在本地化整个应用程序。我对伪定位正确翻译的标签没有问题。但是,尝试使用按钮实现相同的效果是行不通的。

代码是

 [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 按钮标签

最新更新