我正在我的应用程序中实现本地化。

这是代码,

 C_TITLE.text = NSLocalizedString(@"C_TITLE", nil);

//字符串文件
 localizable.strings (English)

 "C_TITLE" = "English";

 localizable.strings (French)

 "C_TITLE" = "French";

但是标签显示文本“C_TITLE”,这不是关键值。

我在以前的应用程序中完成了本地化,但是没有遇到这个问题。

代码在模拟器中运行,但不在设备上运行。请帮忙...

谢谢。

最佳答案

我很确定它的拼写是Localizable.strings,而不是localizable.strings。这可以解释为什么它可以在Simulator上而不在设备上运行,因为OS X文件系统不区分大小写,而iPhone则区分大小写。

09-07 05:47