我已经为xib添加了几个本地化文件(针对多种语言)。我是否也需要为所有其他xib做同样的事情?
我是否只需要制作所有标签IBOutlets,在相关的.m文件中使用NSLocalizedString,它们会为标签赋值?然后我不必创建所有这些本地化文件。至少对于我可以与.m文件相关的xib。
答案 0 :(得分:0)
那么,您也可以考虑创建一个localized.strings文件,并按代码放置翻译,这样您就不必多次复制(我不知道这是否真的,但是如果)。您可以创建一个NSObject,它可以在您的应用程序启动时进行,也可以通过AppDelegate执行此操作。
答案 1 :(得分:0)
无论哪个对您的项目最有意义。有时你需要重新定位UI元素,因为一种语言中的单词在另一种语言中更长(我看着你,德语),而有时则无关紧要。这两种方法都有效。