在我的一个xCode项目中,当它开始选择0到X之间的随机数时我想要App,然后它会出现在NSLocalizedstring中,它将在文本字段中显示一个随机句子。
但是当我运行App时,只有密钥被返回给我(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吗?
然后,错误在哪里? ;))
此致
答案 0 :(得分:1)
你正在以错误的方式进行,首先为翻译做出关键然后获取本地化的字符串:
introNumber = rand() % 4; //Selects random number
NSString *translateKey = [NSString stringWithFormat:@"intro%i", introNumber];
textView.text = NSLocalizedString(translateKey, @"");