以下に示すように、整数値のstringWithFormatを使用してdetail-text-labelをローカライズする必要があります。
cell.detailTextLabel.text =
[NSString stringWithFormat:@"Remaining: %d", count];
以下に示すように、整数値のstringWithFormatを使用してdetail-text-labelをローカライズする必要があります。
cell.detailTextLabel.text =
[NSString stringWithFormat:@"Remaining: %d", count];
たとえば、それ"Remaining: %d" = "Remaining: %d
が英語のLocalizable.stringsファイルにあり"Remaining: %d" = "Restante: %d
、スペイン語のファイルにあるとすると、次のコードで特定の問題を解決できます。
cell.detailTextLabel.text =
[NSString stringWithFormat:NSLocalizedString(@"Remaining: %d", @"description for translators"), count];
複数の引数を持つ文字列をローカライズする必要がある場合、上記のソリューションは十分な柔軟性がありません(一部の言語では、プレースホルダーの順序を変更する必要がある場合があります)。位置指定子を使用して、この種の柔軟性をソリューションに追加できます。