1

私の xCode プロジェクトの 1 つで、アプリが 0 から X までの乱数を選択し始めると、この数字がテキストフィールドにランダムな文を表示する NSLocalizedstring に表示されます。

しかし、アプリを実行すると、キーのみが返されます (introX)。

これが私のコードです(ViewDidLoad内):

introNumber = rand() % 4; //Selects random number

textView.text = [NSString stringWithFormat:NSLocalizedString(@"intro%i", nil), introNumber]; //Put the random number right in the NSLocalizedString

私の導入文はすべて Localized.string ファイルにそのように書かれています。

"intro0" = "...";

"intro1" = "...";

...

"introX" = "...";

まず、変数 NSLocalizedStrings を実行できますか?

では、どこが間違っているのでしょうか。;))

よろしく、

4

1 に答える 1

1

最初に翻訳のキーを作成してから、ローカライズされた文字列を取得します。

introNumber = rand() % 4; //Selects random number
NSString *translateKey  = [NSString stringWithFormat:@"intro%i", introNumber];
textView.text = NSLocalizedString(translateKey, @"");
于 2012-07-06T12:12:25.597 に答える