1

以下に示すように、整数値のstringWithFormatを使用してdetail-text-labelをローカライズする必要があります。

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 に答える