使用Xcode 7本地化iOS框架字符串和资源

9
我有一个使用Xcode 7构建的Swift框架。一切正常,现在我想添加国际化/本地化支持。
我已经查看了WWDC 2014视频“使用Xcode 6进行本地化”(https://developer.apple.com/videos/wwdc/2014/),其中讨论了本地化应用程序。
然而,似乎我不能在我的框架项目中使用“基础国际化”来本地化我的故事板。当我尝试启用“使用基础国际化”项目设置时,弹出对话框显示一个空的资源文件列表。
(请注意,我可以选择“导出本地化…” Xcode菜单选项来导出在代码中使用NSLocalizedString定义的字符串。)
是否需要不同的东西来支持框架项目对故事板资源进行国际化?
2个回答

8
我采用的解决方案如下:
  1. 在Xcode项目导航器中选择一个storyboard文件
  2. 在右侧的文件检查器面板中,点击"本地化..."按钮
  3. 返回到“项目信息”页面,然后点击使用基础国际化
  4. 在弹出的对话框中,点击完成

1
完美。它确实起作用了。谢谢。第三步。返回项目=>信息选项卡=>在本地化选项卡下+并选择语言,例如泰语/法语。最终结果: .strings文件将为相应的故事板生成。 - ioopl

1

您是否将其他语言添加到您的项目中?如果没有启用其他语言进行本地化,则无法进行本地化。

为此,请在左侧面板中选择您的项目,在中心菜单中选择信息选项卡,在本地化下,按下+按钮以向您的项目添加更多语言。

然后,它应该会显示一个窗口询问您要本地化哪些文件,然后您就可以顺利进行了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接