如何从SwiftPM包导出XLIFF格式的本地化数据



我正在开发一个iOS应用程序,其中大部分源代码位于本地SwiftPM包中的目标/模块中。此包由包含应用程序目标的Xcode项目导入。我正试图找到一种方法,以标准XLIFF格式导出所有可本地化的数据。选项";导出本地化";在Xcode编辑器中,SwiftPM包不可用。当我用swift package generate-xcodeproj生成相应的Xcode项目时,它不包含任何本地化数据,这似乎是一个错误,swift工具报告的"生成xcodeproj"选项为:"is no longer needed and will be deprecated soon"

现在我唯一的想法是在一个空的Xcode项目中复制本地化并从那里导出,有更好的方法吗?

Xcode 14增加了对导出SwiftPM本地化的支持,请参阅发行说明:

You can now export local Swift packages for localization. 
Xcode generates a single localizations catalog for all projects and Swift packages contained in a project or workspace. 
You can also use xcodebuild -importLocalizations and xcodebuild -exportLocalizations to export or import a Swift package. (56355281)

最新更新