Localizable.strings 文件在 Copy Bundle Resources Xcode 5.1 中以红色显示
Posted
技术标签:
【中文标题】Localizable.strings 文件在 Copy Bundle Resources Xcode 5.1 中以红色显示【英文标题】:Localizable.strings files is shown in RED color in Copy Bundle Resources Xcode 5.1 【发布时间】:2014-06-25 10:45:04 【问题描述】:我的 ios 应用总共支持 6 种语言。我的项目中有 6 个不同的语言文件。一切正常,但我的 Localizable.strings 文件适用于所有语言,但红色复制捆绑资源 Xcode 5.1 中显示的“英语”除外。我已经使用 ibtool 创建了 .strings 文件。
我在 Google 上搜索并获得了不同的帖子,但没有一个解决方案适合我。
根据post,我验证了我的项目设置并弹出窗口显示“项目设置有效,带有绿色复选标记”
我也尝试了this 解决方案,但没有运气。
这是我的 Xcode 截图
如果我将 iPhone 上的语言更改为波兰语或任何支持的语言,我可以在应用程序中看到翻译后的字符串。一切都很完美。
谁能告诉我项目设置有什么问题?
【问题讨论】:
【参考方案1】:我不知道 ibtool 是如何工作的。但正如我所见,您已将 xx.lproj 文件夹添加到您的项目中。这就是为什么你在 Copy Bundle Resources 部分看到它们是红色的。 尝试单独添加每个 *.strings 文件。
如果你正确添加它们,你会看到。
【讨论】:
以上是关于Localizable.strings 文件在 Copy Bundle Resources Xcode 5.1 中以红色显示的主要内容,如果未能解决你的问题,请参考以下文章
验证所有 localizable.strings 文件中的哪些字符串已过时
一个 iOS 应用程序中的多个 Localizable.strings 文件