localization - 预览字符串翻译的自动布局 XIB 的本地化版本

标签 localization interface-builder autolayout xib

我正在从每个语言环境一个 XIB 迁移到具有自动布局的单个基本界面,该界面使用 .strings 文件进行本地化。

如何轻松预览界面的本地化版本?

我想看看我的用户界面在德语、中文和阿拉伯语中的外观,而不必每次都更改系统范围的语言首选项。

在 Interface Builder 的“跳转栏”中选择另一种语言只会显示原始的 .strings 文件源。 IB的“模拟文档”仅以我当前的语言显示文档。

最佳答案

您可以以特定语言启动应用程序 with an extra argument :

Foo.app/Contents/MacOS/Foo  -AppleLanguages '(de)'

但是,这对于阿拉伯语来说还不够,因为它设置语言,但不启用 RTL 布局:

app -AppleLanguages '(ar)' -NSForceRightToLeftWritingDirection YES -AppleTextDirection YES

关于localization - 预览字符串翻译的自动布局 XIB 的本地化版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21975821/

相关文章:

storyboard - Storyboard 中的自动布局,如何将 subview 的宽度设置为其父 View 的 1/3?

java - en_US 或 en-US,您应该使用哪一个?

java - 在源代码中使用本地化文件与硬编码变量的优缺点是什么?

iphone - 如何以编程方式设置 UIView 的 topBar 和 bottomBar 参数?

iOS-如何使表格 View 中的每个单元格变大?

objective-c - IBInspectable 和 NSLocalizedString

c# - ASP.NET C# 语言文件不起作用

objective-c - 如何在核心数据实体中本地化属性的默认值

ios - Swift - 大屏幕上的自动布局调整大小按钮

cocoa - NSTabView 自动布局的问题(选项卡内基于 View 的 NSTableViews)