我有一个简单的Mac应用程序,我想要国际化。我知道如何使用NSLocalizedString
等等,这看起来非常方便且深思熟虑。
但是,我还需要在项目中国际化.xib
文件。我找到了关于这个过程的this post。
我试了一下,但它确实有效,但这让我觉得非常糟糕。真的没有更好的方法吗?帖子后面的内容是.xib文件的一堆副本,每种语言对应一个:
这很好,直到您决定更改界面中的元素,因为那时您必须转到每种语言,并更改每个语言中的元素。
有没有更好的国际化xib文件的方法?
答案 0 :(得分:0)
您可能想要使用“基础国际化”。它允许您国际化字符串而不会弄乱nib文件。
但是,它需要iOS 6,并且在与Autolayout一起使用时效果最佳。
有一个关于基础国际化的部分,方便Internationalize Your App Guide。
如果您需要支持iOS 5,则必须按照自己的方式使用。或者,根据我的喜好,将所有UIViews连接到IBOutlet并替换viewDidLoad中的所有文本。