使用Xcode 7

时间:2015-09-18 20:53:19

标签: ios swift localization xcode7

我有一个使用Xcode 7构建的Swift框架。一切正常,现在我想添加国际化/本地化支持。

我已经回顾了WWDC 2014视频“使用Xcode 6进行本地化”(https://developer.apple.com/videos/wwdc/2014/),该视频讨论了本地化应用。

但是,看起来我不能“使用Base Internationalization”来在我的框架项目中本地化我的故事板。当我尝试启用“使用基础国际化”项目设置时,弹出对话框显示资源文件的空列表。

(请注意,我可以选择“导出本地化...”Xcode菜单选项,以导出在代码中使用NSLocalizedString定义的字符串。)

Framework项目是否需要不同的东西来支持故事板资源的国际化?

2 个答案:

答案 0 :(得分:8)

我采用的解决方案是执行以下操作:

  1. 在Xcode项目导航器中,选择一个故事板文件
  2. 在文件检查器面板(右侧)中,点击" 本地化... "按钮
  3. 返回项目信息,然后点击使用基础国际化
  4. 在弹出的对话框中,单击“完成”

答案 1 :(得分:1)

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

要执行此操作,请在左侧面板中选择您的项目,从中心菜单中选择信息标签,然后在本地化下,按 + < / strong>按钮可为项目添加更多语言。

然后它应该会显示一个窗口,询问您希望本地化哪些文件,并且您应该可以在那里完成。