将 localizable.strings 添加到 Swift 包?

Tru*_*an1 9 swift swift-package-manager xcode11

在我之前的框架中,我有一个 localizable.strings 文件,其中包含一些用于本地化的全局条目。在左边的车道上,Xcode 中有一个“本地化”按钮来执行此操作。

如何使用 Swift Package Manager 执行此操作?

chi*_*rag 19

要在 SPM 中添加可本地化的字符串文件,可以从swift-tools-version: 5.3

中的更改Package.swift,需要设置defaultLocalization: "en"然后添加目标中的资源,例如,

在此处输入图片说明

包结构应该是这样的,

在此处输入图片说明

并通过包中的代码访问可本地化的字符串,

在此处输入图片说明

  • `.module` 对我不起作用。我收到错误:“类型‘Bundle’没有成员‘模块’` (2认同)