我有一个从我们的应用程序创建的框架,当该框架添加到要使用的新项目时,它工作得很好。
现在我们想为不同的语言添加本地化,我们在应用程序中做到了这一点,一切正常,但现在我们想更新我们的框架,使其也支持多种语言的本地化。所以我们在框架内添加了所有本地化的 xib 及其字符串,但框架中的 nib 文件始终只显示英语。
我不是很熟悉框架,因为它是由任何人完成的,我们只是按照如何更改文件和创建更新的框架。
我一直试图在 Internet 上查找一些信息,但我所找到的只是如何更改代码中的 UILabel,而不是通过本地化 nib 文件。
有什么建议吗?
最佳答案
我知道这个问题是一年多前提出的,但我最近遇到了这个问题,我想分享一下我是如何解决这个问题的。
您的框架的本地化可能工作得很好,您只需确保使用您的框架的项目也支持本地化。
转到项目的 Info.plist 并查找 CFBundleLocalizations
(如果不存在则添加它)。添加您要支持和运行的语言代码。
列表语言代码可在此处获得: http://www.ibabbleon.com/iOS-Language-Codes-ISO-639.html
关于IOS 框架本地化不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36752459/