本地化在一个笔尖中不起作用

时间:2011-09-23 18:14:51

标签: iphone ios xcode localization xcode4

我有一些带有一些nib文件的简单app。其中一些(TabBarControllerNavigationController)使用Xcode进行本地化。当尝试改变语言时,弦乐和几乎每个笔尖都像是一种魅力。但是有一个笔尖不接受我自己的本地化版本。我和其他人一样完成了本地化。甚至尝试清理项目并重新编译它。但是当以特定语言启动应用程序时,除了这个笔尖之外,所有内容都会被翻译。不幸的是,这是用户看到的第一个屏幕。当应用程序启动时,它会将此笔尖作为模态控制器运行,并将其显示在主TabBarController的顶部。

nib文件和viewDidLoad中有4个自定义(Xcode中的自定义设置,而不是代码中的自定义设置)按钮我只将字体更改为自定义(我尝试删除此字体但也没有帮助)。

任何想法我做错了什么? THX

2 个答案:

答案 0 :(得分:2)

我发现在新本地化以前未本地化的文件之后,除了清理和重建之外,我还必须从模拟器或设备中删除该应用程序并进行全新安装。这仅适用于XCode部署的版本;从ipa安装不需要干净安装。

答案 1 :(得分:0)

您确定该文件已被标记为您所缺少的语言的本地化吗?该文件是否位于.proj文件夹中?

如果两者看起来都是正确的,请更改此文件的xib上的内容(例如移动Btn左右)并重新编译然后检查是否可以在新位置真正看到Btn。如果没有,XCode仍指向该文件的旧版本并且不使用您认为的文件 - 在Xcode中重命名文件时会经常发生。

你必须手动将文件恢复到Xcode中 - 经常删除文件,然后将其拖回帮助(但不总是)。确保在执行任何此操作之前备份项目 - 谁知道Xcode指向的位置....

到目前为止,我没有找到一种方法来纠正这个问题 - 但是一旦你知道哪个文件是问题,那么玩拖动和删除等就会一直有效。