国際化の目的でNSLocalizedString
、配列内に配置しようとしました。各写真に関連する情報を含むランダムな写真があります。英語で動作します。マクロで動作しません。何が問題なのですか?
- (void)showimage
{
int randomimages = arc4random() % 7+1;
self.rahmen.image = [UIImage imageNamed:[NSString stringWithFormat:@"%d.png",randomimages]];
/* text without the local.strings worked perferct
self.myStrings = [NSArray arrayWithObjects:
@" info 0, nothing",
@" info 1 english",
@" info 2 english",
@" info 3 english",
@" info 4 english",
@" info 5 english",
@" info 6 english",
@" inf0 7 different english",nil];
*/
//here I wanted to put the different strings for internationalzation
self.myStrings = [NSArray arrayWithObjects: NSLocalizedString
(@"info0",
@"info1",
@"info2",
@"info3",
@"info4",
@"info5",
@"info6",
@"info7",nil)
];
label.text=[self.myStrings objectAtIndex:randomimages];
}