首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用非基础本地化在Xcode中预览故事板

如何使用非基础本地化在Xcode中预览故事板
EN

Stack Overflow用户
提问于 2014-04-04 16:07:36
回答 3查看 14.3K关注 0票数 11

我有一个用Xcode5.1编写的故事板,本地化版本是英语,第二个本地化版本是法语。

当我使用Xcode Storyboard编辑器时,字符串显示为英语,不出所料。有没有办法让Xcode在我的其他本地化版本(法语)中显示故事板?

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

编辑:我在我的资源文件夹中有这个

如果我双击Main.storyboard,那么序列图像板就会像预期的那样显示英语(基本语言)。

有没有一种方法可以查看Main.storyboard,但显示在Main.strings中显示的文本?

编辑:我后来发现(感谢this tutorial)在Xcode中有一个“预览”选项。要实现这一点,请打开情节提要,单击“助手”编辑器,单击“助手编辑器菜单按钮”(就在助手窗口左上角>箭头的右边),然后选择“预览”。这显示了ViewController在横向/纵向568/480高模式下的外观。非常方便,但仍然可以用英语显示所有内容。

如果这能让我选择一个本地化,这将是一个很好的方法来检查不同语言的文本布局。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-27 00:03:46

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

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

现在,您应该能够选择法语情节提要文件并在IB中预览它。

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

票数 3
EN

Stack Overflow用户

发布于 2014-06-09 00:07:04

Xcode6现在包括了一个特性来实现这一点。

来自What's New in Xcode - New Features in Xcode 6

界面生成器中的

预览。在界面生成器中进行设计时,预览助手可以显示界面在其他语言中的显示方式。您可以看到您的界面如何响应较长或较短的语言。

太棒了!

票数 2
EN

Stack Overflow用户

发布于 2014-04-10 18:57:10

只需点击你的故事板文件,你就可以开发它来显示你的本地化故事板。在您的例子中,如果您使用本地化"base“选项,您必须看到3个故事板文件(一个用于"base localization",一个用于英语,一个用于法语)。对不起,我的英语,但我希望这能帮助你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22857046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档