1

我必须使用带有整数值的 stringWithFormat 本地化详细文本标签,如下所示。

cell.detailTextLabel.text = 
    [NSString stringWithFormat:@"Remaining: %d", count];
4

1 回答 1

2

例如,假设它"Remaining: %d" = "Remaining: %d在您的英语 Localizable.strings 文件中并且"Remaining: %d" = "Restante: %d在您的西班牙语文件中,以下代码将解决您的特定问题:

cell.detailTextLabel.text = 
    [NSString stringWithFormat:NSLocalizedString(@"Remaining: %d", @"description for translators"), count];

如果您需要本地化具有多个参数的字符串,则上述解决方案不够灵活(在某些语言中,您可能需要更改占位符的顺序)。您可以使用位置说明符为您的解决方案添加这种灵活性。

于 2013-02-02T16:40:36.127 回答