objective-c - Swift 模块不使用 L10N 中的本地化内容

标签 objective-c swift localization

我正在开发一个由不同模块构建的项目。大多数模块都是用 Objective-C 编写的,但其中一些是用 Swift 编写的。

我添加了四种不同语言的本地化(使用 L10N),我可以看到整个应用程序中的语言变化,除了 Swift 模块。

在我的项目中,我有 localized.strings 文件,因此它们已正确创建,但由于某种原因,当我运行应用程序时,它仅显示我的默认语言。

知道如何解决这个问题吗?

编辑:

这是如何在我的项目中设置可本地化文件的屏幕截图:

project

提前致谢

最佳答案

您将需要 NSLocalizedString FromTableIn Bundle 来引用模块中的字符串。

要获取 bundle ,您可以使用+[NSBundle bundleForClass:]

关于objective-c - Swift 模块不使用 L10N 中的本地化内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58184840/

相关文章:

iphone - UITabBarItem 图像颜色为灰色,而原始图像为白色

objective-c - LSSharedFileListInsertItemURL 不更改名称

ios - 视频层上的CALayer位置动画

ios - WatchKit 如何创建自定义 Localizable.strings 文件?

法语和英语字符串的 Android 本地化

objective-c - Cocoa 中的 NSScrollView

iphone - MkMapView 在触摸时放下别针

swift - 如何删除 UI 元素的键(键值编码合规性)?

swift - 在 Swift 中声明函数类型的变量有什么意义?

当我们在 dart 文件中输入代码时,Flutter 本地化为 : Auto generate key - value in intl_en. arb