使用 CLI 客户在 CI 环境中同步翻译。
要将 Strings 下载到 CI 环境中,请遵循以下步骤:
-
创建
.phrase.yml配置文件。 -
添加新的 bash 脚本或步骤到 CI。
-
要上传新的 Strings,请将此命令添加到脚本中:
#!/bin/bash # 将新的 Strings 上传到 Phrase,具体配置在 .phrase.yml 中 $ phrase push
如果不仅要添加新值,还要更新现有值,请确保设置了
update_translation或update_description参数。 -
要将已翻译的 Strings 下载到当前工作区,请添加此命令:
#!/bin/bash # 从 Phrase 获取新的 Strings,具体配置在 .phrase.yml 中 $ phrase pull
-
注册一个 webhook 以订购所需的事件。
Webhook 可用于严重事件(例如,已处理的上传或已完成的订单)。一种常见的工作流是为 Slack 频道中新创建的评论设置通知,以及为工作完成设置导入脚本。
API 也可用于查询这些项目的当前状态,具体取决于更新周期。
-
分支
Phrase Strings 具有用于版本控制的 分支 概念,这与 Git 分支的典型应用不同。Phrase 分支可以与 Git 分支一起使用。在配置文件中检查该分支的分支名称,并在其中运行 CI 步骤。
添加功能时,通常会添加翻译而不删除现有的翻译。将标记添加到工作分支并将其上传到主分支,以便在允许使用共享密钥跟踪功能的同时,也能对特定子集进行拉取和测试,而不会让译员感到困惑。