在Xcode中国际化.xib文件

时间:2013-07-15 19:47:48

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

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

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

我试了一下,但它确实有效,但这让我觉得非常糟糕。真的没有更好的方法吗?帖子后面的内容是.xib文件的一堆副本,每种语言对应一个:

enter image description here

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

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

1 个答案:

答案 0 :(得分:0)

您可能想要使用“基础国际化”。它允许您国际化字符串而不会弄乱nib文件。

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

有一个关于基础国际化的部分,方便Internationalize Your App Guide

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