ios - 在 Xcode 的命令行中导出所有本地化
问题描述
我有 26 种语言已成功本地化和测试。我可以使用以下选项成功导出所有 26 个本地化:“编辑器”->“导出本地化...”,然后选择所有这些。
但是,当我使用以下 xcodebuild 命令时,它会导出我的默认语言“en”,仅此而已。
xcodebuild -exportLocalizations -localizationPath TempLocalizationExport
如何导出所有 26 个本地化版本而不仅仅是“en”?
该命令没有输出命令行错误。
我在 developer.apple.com 上到处寻找官方 xcodebuild 命令行命令文档,但我找不到详细且有用的来源来解决额外的 -exportLocalizations 选项和标准行为。
解决方案
根据文档:
要导出本地化,请在终端中输入此命令,替换 dirpath和projectname参数:
xcodebuild -exportLocalizations -localizationPath <dirpath> -project <projectname> [[-exportLanguage <targetlanguage>]]
导出的 XLIFF 文件放置在dirpath中。或者,使用 exportLanguage 参数导出其他本地化。
更新:
OP 发现可以通过重复 -exportLanguage 参数导出多种语言。例如,此命令导出两种语言:
xcodebuild -exportLocalizations -localizationPath TempLocalizationExport -exportLanguage es -exportLanguage ru
推荐阅读
- django - 如何在具有字典字段的嵌套序列化程序上执行补丁操作
- c++ - 键盘挂钩仅适用于 32 位程序
- c# - c# excel单元格格式为hh:mm:ss
- django - 在 django 中运行 Migration 在本地工作,但在部署到 Heroku 时数据库未更新
- android - Fabric / Crashlytics 未报告 android 上的崩溃
- rdf - GraphDB - 为什么不是所有具有相同模式的节点都出现在可视化图表上
- c# - 使用相同文件的 C# 的 Zip 在服务器和 Windows 10 上产生不同大小的输出 zip
- javascript - 在 Jquery 和 javascript 中上传带有一些文本(字符串)的图像文件
- windows - 在 DO 循环中通过 IF 写入记录后,Windows 批处理脚本停止读取文件
- php - laravel 资源控制器 - 显示方法不起作用 $id 返回值作为“显示”