【发布时间】:2012-02-16 10:20:23
【问题描述】:
在 .m 文件中:
UIActionSheet *someSheet = [[UIActionSheet alloc]
initWithTitle:NSLocalizedString(@"TITLE", nil)
delegate:self
cancelButtonTitle:@"CANCEL"
destructiveButtonTitle:nil
otherButtonTitles:@"option1", @"option2", nil
];
在Localizable.strings (English)我设置"TITLE" = "Share";
在InfoPlist.strings (English) 中我设置了CFBundleDisplayName="AppName123";
然后我将 iPhone 的语言切换到另一种尚未本地化的语言(例如日语)。
在跳板中,应用的名称确实更改为 "AppName123",但在运行时我看到“TITLE”应该是“Share”。
该应用程序没有日文本地化,为什么它没有默认使用英文?
谁能告诉我怎么了?谢谢!
【问题讨论】:
-
好的,你看到了“TITLE”,你做了什么来获得“TITLE”的值?
-
@Jacky Boy 对不起,我忘了提,我使用了 NSLocalizedString(@"TITLE", nil)
-
@1212e,如果您找到了问题的解决方案,您应该将其发布为答案,然后通过单击新答案旁边的复选符号将其标记为已接受的答案。
标签: iphone ios localization