为什么我的iPhone应用程序没有使用正确的本地化?

时间:2010-10-26 11:12:19

标签: iphone objective-c localization

我有一个iPhone应用程序,最初只有英语和德语本地化。我刚刚添加了法语本地化,但是当我将用户语言更改为法语时,它仍然显示德语字符串。

可能导致这种奇怪行为的原因是什么?

1 个答案:

答案 0 :(得分:0)

您是在模拟器或设备上进行测试吗? 通常,本地化文件夹(.lproj)目录在干净构建期间不会被复制到捆绑包中 - 即使是“清洁和放大”也是如此。清理所有目标。

通过从模拟器中删除应用程序来确保这种情况正确发生(最简单的方法是在模拟器中“按住”应用程序图标,然后删除)。此外,通过使用Finder手动从iPhone模拟器目录中删除app.bundle目录,确保模拟器不会保留旧的应用数据。

构建,清理,运行。应该正常工作。

如果没有,请确保构建后捆绑中存在fr.lproj