【问题标题】:Internationalizing .xib files in Xcode在 Xcode 中国际化 .xib 文件
【发布时间】:2013-07-15 19:47:47
【问题描述】:

我有一个想要国际化的简单 Mac 应用。我知道如何使用NSLocalizedString 等,这看起来非常方便且经过深思熟虑。

但是,我还需要在我的项目中将.xib 文件国际化。我找到了this post 关于这个过程的信息。

我试过了,它有效,但我觉得这是一个非常糟糕的主意。真的没有更好的办法吗?帖子后面会生成一堆 .xib 文件的副本,每种语言都有一个:

这很好用,直到您决定更改界面中的元素,因为您必须转到每种语言,并更改每种语言中的元素。

有没有更好的方法来国际化 xib 文件?

【问题讨论】:

    标签: xcode menu internationalization osx-mountain-lion xib


    【解决方案1】:

    您可能想要使用“基本国际化”。它允许您在不弄乱 nib 文件的情况下国际化字符串。

    但是,它需要 iOS 6,并且与 Autolayout 一起使用时效果最佳。

    在方便的Internationalize Your App Guide中有一个关于基本国际化的部分。

    如果您需要支持 iOS 5,您必须按照自己的方式使用。或者,如我所愿,将所有 UIView 连接到 IBOutlet 并替换 viewDidLoad 中的所有文本。

    【讨论】:

    • 谢谢,但这实际上是针对 Mac 应用程序,而不是 iOS。现已编辑以明确说明
    • 如果您尝试在 iOS5 上使用 Base Internationalization 运行应用程序,应用程序会崩溃还是根本不使用翻译/国际化?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    相关资源
    最近更新 更多