如何使用非基本本地化预览Xcode中的Storyboard

我在Xcode 5.1中有一个Storyboard,有一个基本的英语本地化,还有一个法语本地化。

当我使用Xcode Storyboard编辑器时,如预期的那样,string以英文显示。 有没有办法使Xcode在我的其他本地化(法语)显示故事板?

我不想改变Mac OSX的语言,我希望在Xcode的某个地方有一个选项。

编辑:我有我的资源文件夹中 一个故事板和一个字符串文件夹

如果我双击Main.storyboard,故事板将按预期显示英文(基本语言)。

有没有办法查看Main.storyboard,但显示Main.strings中显示的文本?

编辑:我已经发现(感谢这个教程 ),有Xcode中的“预览”选项。 为了得到这个,打开故事板,点击“助手”编辑器,点击“助手编辑器菜单button”(在助理窗口左上angular的箭头右侧),然后select预览。 这显示ViewController将如何在横向/纵向568/480高模式中查看。 非常方便,但仍然显示英语的一切。

如果只是让我select一个本地化,这将是一个很好的方式来检查不同语言的文本布局作品。

xcode预览功能

我相信在使用string文件时,Xcode不准备在Interface Builder中显示本地化的故事板。 但是,它允许您很容易地转换格式。 select您的故事板文件,然后在实用程序面板中select要预览的语言:

实用程序面板

将“Localizable Strings”更改为“Interface Build Cocoa Touch Storyboard”:

选择

您现在应该可以select法语故事板文件并在IB中进行预览。

一旦你完成了,你可以将文件转换回“Localizable Strings”颠倒这个过程,或使用你的源代码版本控制系统。 然后,您可以使用任何必要的调整来更新基本文件,并再次使用此方法validation是否符合您的要求。

Xcode 6现在包含一个function来做到这一点。

从Xcode的新function – Xcode 6的新function :

在Interface Builder中预览。 在Interface Builder中进行devise时,预览助手可以显示界面如何以其他语言显示。 您可以看到您的界面如何响应更长或更短的语言。

欢呼!

只要点击你的故事板文件,你可以devellope它显示您的本地化故事板。 在您的情况下,如果您使用本地化的“基本”选项,您必须看到3个故事板文件(一个用于“基本本地化”,一个用于英语,一个用于法语)。 对不起,我的英语,但我希望能帮助你。

与您的应用程序运行模拟器。 打开模拟器设置应用程序(硬件>首页导航到设置应用程序),并select常规>国际>语言。 从那里select法语(或任何你需要的)。 然后从Xcode再次运行应用程序。