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

Ben*_*ton 11 xcode localization storyboard ios

我在Xcode 5.1中有一个故事板,其基础是英语本地化,第二个是法语本地化.

当我使用Xcode Storyboard编辑器时,字符串以英语显示,正如预期的那样.有没有办法让Xcode在我的其他本地化(法语)中显示故事板?

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

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

如果我双击Main.storyboard,那么故事板会打开,显示英语(基本语言),如预期的那样.

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

编辑:我已经发现(感谢本教程)Xcode中有一个'预览'选项.要获得此功能,请打开故事板,单击"助手"编辑器,单击"助理编辑器菜单按钮"(紧靠助手窗口左上角的>箭头右侧),然后选择预览.这显示了ViewController在横向/纵向568/480高模式下的外观.非常方便,但仍然用英语显示一切.

如果只有这个让我选择本地化,那么检查文本布局的工作方式是不同的语言.

xcode预览功能

Jor*_*rge 3

我相信 Xcode 不准备在使用字符串文件时在 Interface Builder 中显示本地化的故事板。但是,它允许您非常轻松地转换格式。选择故事板文件,然后在实用程序面板中选择要预览的语言:

实用程序面板

将“可本地化字符串”更改为“Interface Build Cocoa Touch Storyboard”:

选择

您现在应该能够选择法语故事板文件并在 IB 中预览它。

完成后,您可以反转此过程或使用源代码版本控制系统将文件转换回“可本地化字符串”。然后,您可以通过任何必要的调整来更新基本文件,并再次使用此方法验证它是否符合您的喜好。