本地化笔尖在 iPhone 项目中不起作用

Posted

技术标签:

【中文标题】本地化笔尖在 iPhone 项目中不起作用【英文标题】:localized nib not working in a iPhone project 【发布时间】:2010-10-08 10:57:37 【问题描述】:

我正在处理一个 iPhone 项目,我已将其翻译成两种语言:法语和西班牙语。

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

我本地化了 MainWindow.nib,它可以工作(当我更改语言时,应用程序中的文本会根据我指定的内容发生变化)。我也有几个 NSLocalizedStrings,带有一个 Localizable.strings 文件,它也可以工作,但是这个 RootViewController 不能:

我使文件可本地化,添加了两种语言(fr和es),我对其进行了修改,文件位于fr.lproj文件夹和es.lproj文件夹中,它们包含在Target/App/"Copy捆绑资源”。 应用程序中的文本始终是英文笔尖中的文本,即使我更改了语言。

知道这是从哪里来的吗?

【问题讨论】:

【参考方案1】:

en.lproj 文件夹中的英语 xib 是否与其他语言并排?如果您的英文 xib 在根目录中,它可能只是在找到那个而不是在别处寻找。

【讨论】:

太好了,它可以在 iPhone 模拟器上运行,但在我的设备上仍然无法运行。这是什么意思 ? “干净的目标”在设备上是不可能的,是吗? 清洁版本可用于设备和模拟器。此外,您应该从您的设备中删除该应用程序并重新安装(在进行干净构建之后),看看是否有帮助。 好的,它有效。我可能会在 5 小时内奖励赏金。将会完成。谢谢【参考方案2】:

我也遇到了同样的问题,但是是英语和西班牙语

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

【讨论】:

对不起,不知道返回键会发送评论!所以我在模拟器上清理了目标,删除了应用程序,它没有改变。它也不适用于设备。

以上是关于本地化笔尖在 iPhone 项目中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Instagram注销在iPhone中不起作用?

媒体查询在 chrome 中不起作用,但在 iphone 上起作用

本地主机在 chrome 和 firefox 中不起作用

推送通知在 Iphone 中不起作用

Xcode 5/iOS 7 - 本地化在模拟器中不起作用

Bootstrap popover 关闭功能在 iphone 中不起作用