我有一个使用Xcode 7构建的Swift框架。一切正常,现在我想添加国际化/本地化支持。
我已经回顾了WWDC 2014视频“使用Xcode 6进行本地化”(https://developer.apple.com/videos/wwdc/2014/),该视频讨论了本地化应用。
但是,看起来我不能“使用Base Internationalization”来在我的框架项目中本地化我的故事板。当我尝试启用“使用基础国际化”项目设置时,弹出对话框显示资源文件的空列表。
(请注意,我可以选择“导出本地化...”Xcode菜单选项,以导出在代码中使用NSLocalizedString定义的字符串。)
Framework项目是否需要不同的东西来支持故事板资源的国际化?
答案 0 :(得分:8)
我采用的解决方案是执行以下操作:
答案 1 :(得分:1)
您是否在项目中添加了其他语言?如果没有启用其他语言本地化,则无法进行本地化。
要执行此操作,请在左侧面板中选择您的项目,从中心菜单中选择信息标签,然后在本地化下,按 + < / strong>按钮可为项目添加更多语言。
然后它应该会显示一个窗口,询问您希望本地化哪些文件,并且您应该可以在那里完成。