我正在开发一个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)