我有一个用Xcode5.1编写的故事板,本地化版本是英语,第二个本地化版本是法语。
当我使用Xcode Storyboard编辑器时,字符串显示为英语,不出所料。有没有办法让Xcode在我的其他本地化版本(法语)中显示故事板?
我不想改变Mac的语言,我希望在Xcode中有一个选项。
编辑:我在我的资源文件夹中有这个

如果我双击Main.storyboard,那么序列图像板就会像预期的那样显示英语(基本语言)。
有没有一种方法可以查看Main.storyboard,但显示在Main.strings中显示的文本?
编辑:我后来发现(感谢this tutorial)在Xcode中有一个“预览”选项。要实现这一点,请打开情节提要,单击“助手”编辑器,单击“助手编辑器菜单按钮”(就在助手窗口左上角>箭头的右边),然后选择“预览”。这显示了ViewController在横向/纵向568/480高模式下的外观。非常方便,但仍然可以用英语显示所有内容。
如果这能让我选择一个本地化,这将是一个很好的方法来检查不同语言的文本布局。

发布于 2014-04-27 00:03:46
我相信在使用字符串文件时,Xcode不准备在Interface Builder中显示本地化的故事板。但是,它允许您非常容易地转换格式。选择情节提要文件,然后在实用程序面板中,选择要预览的语言:

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

现在,您应该能够选择法语情节提要文件并在IB中预览它。
完成后,您可以将该文件转换回"Localizable String“,反向执行此过程,或使用源代码版本控制系统。然后,您可以使用任何必要的调整来更新基本文件,并再次使用此方法验证它是否符合您的喜好。
发布于 2014-06-09 00:07:04
Xcode6现在包括了一个特性来实现这一点。
来自What's New in Xcode - New Features in Xcode 6
界面生成器中的
预览。在界面生成器中进行设计时,预览助手可以显示界面在其他语言中的显示方式。您可以看到您的界面如何响应较长或较短的语言。
太棒了!
发布于 2014-04-10 18:57:10
只需点击你的故事板文件,你就可以开发它来显示你的本地化故事板。在您的例子中,如果您使用本地化"base“选项,您必须看到3个故事板文件(一个用于"base localization",一个用于英语,一个用于法语)。对不起,我的英语,但我希望这能帮助你。
https://stackoverflow.com/questions/22857046
复制相似问题