我正在开发一个由不同模块构建的项目。大多数模块都是用 Objective-C 编写的,但其中一些是用 Swift 编写的。
我添加了四种不同语言的本地化(使用 L10N),我可以看到整个应用程序中的语言变化,除了 Swift 模块。
在我的项目中,我有 localized.strings
文件,因此它们已正确创建,但由于某种原因,当我运行应用程序时,它仅显示我的默认语言。
知道如何解决这个问题吗?
编辑:
这是如何在我的项目中设置可本地化文件的屏幕截图:
提前致谢
最佳答案
您将需要 NSLocalizedString FromTableIn Bundle
来引用模块中的字符串。
要获取 bundle ,您可以使用+[NSBundle bundleForClass:]
关于objective-c - Swift 模块不使用 L10N 中的本地化内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58184840/