我写这篇文章是因为这个问题让我发疯。
我有同样的问题尝试使用带有参数的NSLocalizedString在UILabel中打印相同的文本(从右到左,如波斯语) 。我的代码如下所示:
label.text = [NSString stringWithFormat:NSLocalizedString(@"The trick belongs to %@",nil),user];
在我的波斯语字符串文件中,我尝试使用它
"The trick belongs to %@" = " %@ میز را ترک کرد";
"The trick belongs to %@" = "%@ برنده کارت ها شد";
"The trick belongs to %@" = "@% برنده کارت ها شد";
"The trick belongs to %@" = "برنده کارت ها شد @%";
"The trick belongs to %@" = "برنده کارت ها شد %@";
所有这种类型的表格总是打印:
"Maria برنده کارت ها شد "但必须显示为"برنده کارت ها شد Maria"
提前谢谢了