4

我正在研究iPhone项目,我已翻译成两种语言:法语和西班牙语。本地化的笔尖不能在iPhone项目中工作

我遇到的问题只是一个文件:RootViewController笔尖。

我本地化了MainWindow.nib,它起作用(当我改变语言时,应用程序中的文本根据我指定的内容而改变)。我也有几个NSLocalizedStrings,一个Localizable.strings文件,这也适用,但这个RootViewController没有:

我使文件本地化,添加了两种语言(fr和es),我修改,文件是位于fr.lproj文件夹和es.lproj文件夹中,它们包含在Target/App /“Copy Bundle Ressources”中。 即使我更改语言,应用程序中的文本始终是英文笔尖中的文字。

任何想法,这将来自哪里?

回答

9

en.lproj文件夹中的英文xib与其他语言并排吗?如果你的英语xib在根目录下,它可能只是发现而不是在别处寻找。

+1

这很好,它在iPhone模拟器上工作,但它仍然不能在我的设备上工作。这是什么意思 ? “干净的目标”的东西是不可能在设备上,是吗? – Julien 2010-10-10 15:14:42

+7

清洁版本可用于设备以及模拟器。此外,你应该从你的设备中删除应用程序,并重新安装(在做一个干净的生成后),看看是否有帮助。 – 2010-10-10 19:47:02

+0

好的,它的工作原理。我可能会在5个小时内奖励赏金。将会完成。谢谢 – Julien 2010-10-11 08:40:27

4

我有完全相同的问题,但与英语&西班牙

答案是this question。 我只是cleaned all targets现在一切都很好。

+0

这并没有解决问题。 – Julien 2010-10-08 15:02:43

+0

对不起,不知道返回键会发送评论!所以我清理了模拟器上的目标,删除了应用程序,但没有更改。它也不适用于该设备。 – Julien 2010-10-08 15:03:36

+1

重启iphone也解决了我的问题。 – 2013-05-23 05:23:47