2010-10-26 68 views
0

我有一个iPhone应用程序,最初只有英文和德文本地化。我只是添加了法语本地化,但是当我将用户语言更改为法语时,它仍显示德语字符串。为什么我的iPhone应用程序不使用正确的本地化?

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

+4

您认为任何人都可以根据这些信息给出答案吗? – skaffman 2010-10-26 11:13:27

+0

什么程序,什么编程语言,什么平台,哪个本地化系统?本地化有许多不同的方式,您的问题目前无法应付(因为它现在的内容是“它已经坏了,帮助我!”)。 – Piskvor 2010-10-26 11:16:28

+0

你指的是什么技术? – 2010-10-26 11:17:06

回答

0

您是在模拟器还是设备上测试它? 通常,本地化文件夹(.lproj)目录在清理构建期间不会被复制到软件包中,因为它们应该 - 即使使用“清除所有目标”也是如此。

通过从模拟器中删除应用程序(最简单的方法是按住模拟器中的应用程序图标,然后删除),确保正确地执行此操作。此外,使用Finder从iPhone模拟器目录中手动删除app.bundle目录,确保模拟器不会保留旧应用程序数据。

建立,清洁,运行。应该正常工作。

如果没有,请确保编译后的包中存在fr.lproj

相关问题