我要本地化“的9 1”,1和9是INT参数,我的代码是如下Localizable.strings键值对
context = [NSString stringWithFormat:NSLocalizedString(@"%d of %d",
"This text will be used to show page number on the screen"),
currentPageIndex + 1, pageCount];
并将所产生的显示Localizable.strings那样
/* This text will be used to show page number on the screen */
"%d of %d" = "%1$d of %2$d";
我认为“=”左边的东西是关键,“=”右边的东西是值,但我想要的键看起来像“show_page_number”不包括格式“%d “, 我能怎么做?我尝试用“show_page_number”替换“%d的%d”,但它不起作用。有什么建议?
我试过了,但它会在屏幕上显示“show_page_number”。 – wangshaoping
请确保您在Localizable.strings文件中添加了“show_page_number”=“%1 $ d of%2 $ d”。 因为我在代码中的各个位置使用带格式的字符串,所以它工作正常。 – Ellen
我想知道你在哪里放置Localizable文件,有没有什么特定的路径我需要把iOS可以检测到的字符串文件? – wangshaoping