因为我将我的 Xcode 项目升级到 Xcode 6,所以我的故事板本地化不起作用。我有:
- 作为故事板文件的基本本地化(基本上是英文)
- 四个字符串文件:英语、德语、法语和日语
在 Xcode 5 之前,那些工作没有任何问题。
但是从 Xcode 6 开始,我遇到了以下情况:
- 应用程序在设备/模拟器上运行时仅使用基本文件中使用的标签
- 但是我的 Localizable.strings 文件,我为所有非故事板相关的本地化提供了不同的语言,效果很好。(所以最后我在设备上运行时混合了多种语言)
- 从 Xcode 6 开始,可以在助手编辑器中将本地化作为预览屏幕查看。一切都在那里工作。
所以:唯一不起作用的是故事板在运行时的本地化
有没有其他人有同样的问题,有解决办法吗?
更新:使用 Xcode 6.1 GM,实际设备上的本地化现在是正确的,但模拟器只有英文,即使我在模拟器中选择了另一种语言。