IOS 框架本地化不起作用

标签 ios localization ios-frameworks

我有一个从我们的应用程序创建的框架,当该框架添加到要使用的新项目时,它工作得很好。

现在我们想为不同的语言添加本地化,​​我们在应用程序中做到了这一点,一切正常,但现在我们想更新我们的框架,使其也支持多种语言的本地化。所以我们在框架内添加了所有本地化的 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/

相关文章:

iphone - 如何使 UIView 的 subview 居中

ios - 创建一个包含主题名称和投票的部分

javascript - 基于 Poedit 正则表达式的解析器?

ios - 防止进入静态库代码

ios - 在子项目(框架项目)中使用 3rd 方 pod

iphone - 以编程方式将内容添加到音乐库

ios - "Core Data could not fulfill a fault"表示未删除的对象

java - 如何使用 Java 编程将一种语言翻译成另一种语言

iphone - 如何获取存在 Localized.strings 文件的语言列表?

objective-c - 将 Swift pod 导入 Objective-C 项目时找不到模块错误