Localization 本地化字符串文件不适用于Xcode 5中的xib

Localization 本地化字符串文件不适用于Xcode 5中的xib,localization,xcode5,xib,localizable.strings,Localization,Xcode5,Xib,Localizable.strings,我有以下用于本地化的文件结构 A.xib ->A.xib(基础) ->A.字符串(西班牙语) ->A.字符串(英语) 因为它是“使用基础国际化”。我们可以期望只有一个xib文件和本地化所需的字符串文件 但是,只要我将这个字符串文件转换为.xib(对于每种语言,我们都有.xib文件。这是基本国际化之前的情况)。iOS模拟器开始工作,设备对这些变化做出响应 注意:-我还尝试重置模拟器,清理并创建构建,但没有成功 不知道当我使用.strings文件进行本地化时,本地化失败的原因 对于在Xcode ID

我有以下用于本地化的文件结构

A.xib

->A.xib(基础)

->A.字符串(西班牙语)

->A.字符串(英语)

因为它是“使用基础国际化”。我们可以期望只有一个xib文件和本地化所需的字符串文件

但是,只要我将这个字符串文件转换为.xib(对于每种语言,我们都有.xib文件。这是基本国际化之前的情况)。iOS模拟器开始工作,设备对这些变化做出响应

注意:-我还尝试重置模拟器,清理并创建构建,但没有成功

不知道当我使用.strings文件进行本地化时,本地化失败的原因


对于在Xcode IDE上花费更多时间并占用开发时间的小错误,欢迎提供帮助。

在Xcode 6中,您需要选择“使用自动布局”才能使用字符串文件。如果执行以下操作,则存在已知问题:

1)Your storyboard or XIB uses size classes.
2)The base localization and build target are set to Universal. 
3)The build target is for iOS 7.0
可以使用可本地化字符串通过Xcode自动生成本地化的XIB文件,如果不启用自动布局,则需要这样做

这是Xcode中的一个bug。 您所要做的就是将可本地化字符串文件转换为Interface Builder文件。
您可以在interface builder文件属性的本地化部分中执行此操作。

好问题。我也有同样的问题。本地化在XCode中简直是一团糟。你找到解决方案了吗?没有。我用的是.xib。我在从.strings迁移到.xib时考虑的另一个事实是,语言中的一个“单词”可以消耗30分,而在其他语言中它可以消耗50分。