本地化不适用于XCode 6中的XIB文件

时间:2014-11-23 16:44:27

标签: xcode string localization internationalization xib

我创建了一个XIB文件,我使用initWithNibName以编程方式加载。它包含一个UILabel和UITextField。通过IB,我创建了必要的字符串文件(德语,英语):

HelpView0.xib   HelpView0.xib(基础)   HelpView0.strings(英文)   HelpView0.strings(德语)

我正在使用基本本地化(开发语言:英语)。问题:当我运行应用程序时,它总是提取英文文本,尽管设备语言是德语(模拟器中的同一问题)。

通常,我使用字符串文件的故事板本地化效果很好。我尝试删除应用程序并清空缓存,但没有成功。有谁知道可能是什么问题?

2 个答案:

答案 0 :(得分:0)

同样在这里。现在我使用本地化的XIB文件,因为我的一些xib正在使用.strings文件。遗憾的是,这个漏洞几乎在一年前被发现here

答案 1 :(得分:0)

在Xcode 6中,您需要选择“使用自动布局”。如果这样做,将使用运行语言的字符串文件,而不必将其转换为XIB文件。