変数を NSLocalizedString への入力パラメーターとして使用しようとしましたが、返されるのは入力パラメーターだけです。私は何を間違っていますか?変数文字列値を NSLocalized 文字列のインデックスとして使用することは可能ですか?
たとえば、ローカライズされたバージョンを表示したい文字列がいくつかあります。ただし、定数文字列ではなく、変数を NSLocalizedString のパラメーターとして使用したいと考えています。同様に、NSLocalizedString のパラメーターに書式設定要素を含めたいので、同じ書式設定パラメーターで文字列のローカライズされたバージョンを取得できます。次のことができますか?
ケース 1: 変数 NSLocalizedstring:
NSString *varStr = @"Index1";
NSString *string1 = NSLocalizedString(varStr,@"");
ケース 2: フォーマットされた NSLocalizedString:
NSString *string1 = [NSString stringWithFormat:NSLocalizedString(@"This is an %@",@""),@"Apple"];
(変数には、固定された文字列セットだけでなく、何でも含めることができることに注意してください。)
ありがとう!