CLI クライアントを使用して、CI環境内で翻訳を同期します。
CI環境に文字列をダウンロードするには、次の手順に従います:
-
.phrase.yml構成ファイルを作成します。 -
CIに新しいbashスクリプトまたはステップを追加します。
-
新しい文字列をアップロードするには、このコマンドをスクリプトに追加します:
#!/bin/bash # .phrase.ymlで設定された通りに新しい文字列をPhraseにアップロードします。 phrase push
新しい値を追加するだけでなく、既存の値も更新するつもりであれば、
update_translationまたはupdate_descriptionパラメータが設定されていることを確認してください。 -
翻訳された文字列を現在のワークスペースにダウンロードするには、このコマンドを追加します:
#!/bin/bash # .phrase.ymlで設定された通りにPhraseから新しい文字列を取得します。 phrase pull
正しいkeysが含まれていることを確認するためにtagsを使用し、検証済みおよび翻訳済みエントリに必要なオプションも含めてください。
-
必要なイベントにサブスクリプション登録するためにwebhookを登録します。
ウェブフックは、主要なイベント(例:処理されたアップロードや完了したオーダー)に利用可能です。一般的なワークフローは、新しく作成されたコメントの通知をSlackチャンネルに設定し、ジョブ完了のためのインポートスクリプトを設定することです。
APIも、更新サイクルに応じて、これらのアイテムの現在の状態をクエリするために使用できます。
-
ブランチ
Phrase Stringsには、Gitブランチの典型的な適用とは異なるバージョニングのためのbranching概念があります。フレーズのブランチは、Gitのブランチと一緒に使用できます。そのブランチの設定ファイルでブランチ名を確認し、その中でCIステップを実行します。
機能を追加する際、通常は既存の翻訳を削除せずに翻訳が追加されます。作業中のブランチにタグを追加し、それらをメインブランチにアップロードして、共有キーを使用して機能の追跡を可能にし、特定のサブセットでのプルとテストを行い、翻訳者を混乱させないようにします。