【问题标题】:How to export localization data in XLIFF format from a SwiftPM Package如何从 SwiftPM 包中以 XLIFF 格式导出本地化数据
【发布时间】:2022-10-18 02:40:25
【问题描述】:

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

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

【问题讨论】:

  • 你有没有找到解决办法?
  • 不幸的是,我构建了自己的解决方案,我将很快将源代码开源到 github

标签: ios localization xliff swiftpm


【解决方案1】:

Xcode 14 添加了对导出 SwiftPM 本地化的支持,请参阅release notes

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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 2018-12-24
    • 1970-01-01
    • 2022-06-20
    • 1970-01-01
    相关资源
    最近更新 更多