iOS框架本地化无法正常工作。

5
我有一个从我们的应用程序创建的框架,将其添加到新项目中使用时,它能够完美地工作。现在,我们想要为不同语言添加本地化功能,在应用程序中已经实现了这一点,一切都很好,但现在我们想要更新我们的框架,使其也支持多种语言的本地化。因此,我们在框架中添加了所有本地化的xib文件和字符串,但是从框架中的nib文件中始终只显示英语。
我对框架并不是很熟悉,因为它是由其他人完成的,我们只是按照如何更改文件和创建更新的框架进行操作。我一直在尝试在互联网上找到一些信息,但我发现的都是如何在代码中更改UILabel,而不是通过本地化nib文件进行操作。您有什么建议吗?
1个回答

7
我知道这个问题已经被问了一年多,但我最近遇到了这个问题,我想分享一下我做的事情来解决这个问题。
你的框架本地化可能完全正常,你只需要确保使用你的框架的项目也支持本地化。
打开项目的 Info.plist 并查找 CFBundleLocalizations(如果不存在,请添加)。添加你想要支持的语言代码并运行即可。
可用的语言代码列表在此处: http://www.ibabbleon.com/iOS-Language-Codes-ISO-639.html

非常感谢。我今天遇到了这个问题,会尝试您的答案。 - Rocky
在我的情况下,我在项目设置的“信息”选项卡底部添加了一个针对我要测试的语言的本地化。这使得应用程序开始使用系统定义的区域设置,而不是每次都使用“en_US”。 - shoe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接