首页 > 解决方案 > 在 Xcode 的命令行中导出所有本地化

问题描述

我有 26 种语言已成功本地化和测试。我可以使用以下选项成功导出所有 26 个本地化:“编辑器”->“导出本地化...”,然后选择所有这些。

但是,当我使用以下 xcodebuild 命令时,它会导出我的默认语言“en”,仅此而已。

xcodebuild -exportLocalizations -localizationPath TempLocalizationExport

如何导出所有 26 个本地化版本而不仅仅是“en”?

该命令没有输出命令行错误。

我在 developer.apple.com 上到处寻找官方 xcodebuild 命令行命令文档,但我找不到详细且有用的来源来解决额外的 -exportLocalizations 选项和标准行为。

标签: iosxcodelocalizationxcodebuild

解决方案


根据文档

要导出本地化,请在终端中输入此命令,替换 dirpathprojectname参数:

xcodebuild -exportLocalizations -localizationPath <dirpath> -project <projectname> [[-exportLanguage <targetlanguage>]]

导出的 XLIFF 文件放置在dirpath中。或者,使用 exportLanguage 参数导出其他本地化。

更新:

OP 发现可以通过重复 -exportLanguage 参数导出多种语言。例如,此命令导出两种语言:

xcodebuild -exportLocalizations -localizationPath TempLocalizationExport -exportLanguage es -exportLanguage ru 

推荐阅读