【发布时间】:2011-10-01 09:07:27
【问题描述】:
为了本地化我的应用程序,我为三种语言创建了 Localizable.strings。我不需要本地化任何 nib 文件,因为我的项目中没有使用任何 nib 文件。没有图像被本地化,只有字符串。在代码中,我使用 NSLocalizedStrings(@"key", @"comment") 读取字符串。 Localized.strings 文件使用 UTF-16 格式。字符串如下所示:"Projects" = "Projekte";.
当我在模拟器中运行应用程序并更改语言时,我在后面运行的应用程序崩溃 (SIGKILL)。如果我重新运行应用程序,我可以看到语言已更改,因为编辑按钮的标签是德语,但我的所有字符串仍然是英语。
我阅读了很多关于本地化的主题,并且我家里有三本 iOS 书籍,但我仍然不知道我做错了什么。
我是否忘记设置其他内容? 有什么想法吗?
【问题讨论】:
标签: iphone objective-c ipad localization ios-simulator