ヒント
Phrase TMSのGitHub統合機能については、GitHub(TMS)を参照してください。
前提条件
-
.phrase.yml
設定ファイルは、監視対象のブランチのルートに存在する必要があります。ファイルは、リポジトリからインポートpull)またはエクスポート(push)するファイルを定義します。 -
リポジトリには読み取りおよび書き込みアクセスが必要です。
-
設定ファイルの定義が正しくない場合、エラーが発生する可能性があります。ファイルに少なくとも1つのpushとpull訳文、正しいファイル形式、および
update_translations
パラメータの設定があることを確認してください。 -
-
クラシックトークン
レポジトリスコープが必要(パブリックリポジトリと同期する場合は
public_repo
) -
きめ細かいトークン
以下の権限が必要です。
-
目次:読み取りと書き込み
-
pullエスト:読み取りと書き込み
-
-
-
GitHubでSSOが有効になっている場合は、アクセストークンも有効にする必要があります。
-
phrase_translations ブランチは保護できません。
-
リポジトリ設定で署名付きコミットが不要であることを確認してください。
コンフィギュレーション ファイルが設定されたら、リポジトリを接続する手順は、次のとおりです。
-
Configure]をクリックします。
ページから、 コネクターまでスクロールし、[ページが開きます。
-
同期/GitHub追加をクリックします。
設定ウィンドウが開きます。
-
ドロップ一覧からプロジェクトを選択します。
-
オプションで
を選択し、GitHubセルフ ホスト を提供します。 -
ドロップダウンリストから
を選択します。 -
インポート (push) およびエクスポート (pull) 元の
をドロップダウンリストから選択します。通常はマスターブランチです。 -
「設定の検証」をクリックして、アクセストークンと設定ファイルが正しいことを確認します。
-
オプションで
を選択。選択したGitHubブランチにコミットするごとにファイルをインポートします。 -
保存をクリックします。
プロジェクトが選択されたGitHubリポジトリに接続され、一覧に追加されます。
push コマンドが .phrase.yml
設定ファイル内で正しく設定されていることを確認します。pushオプションは uploads
APIエンドポイントと同じです。
ファイルをインポートするには:
-
[インポート をクリックします。
]ページでプロジェクトを選択し、言語ファイル (設定ファイルで push 原文エントリとして定義) がプロジェクトにインポートされます。
デフォルトロケールが必要です。
備考
インポート時に問題が発生した場合は、CLIクライアントを使用して
.phrase.yml
設定ファイルをローカルでテストし、エラー メッセージがないか確認してください。必要に応じて、phraseテクニカル サポートに問い合わせ、
.phrase.yml
設定ファイルをサポート リクエストに添付してください。
pull コマンドが .phrase.yml
コンフィギュレーション ファイル内で正しく設定されていることを確認します。pullオプション(たとえば、include_empty_translations
パラメータ)は locales download
APIエンドポイントと同じです。
ファイルをエクスポートするには:
-
[エクスポート をクリックします。
ページでプロジェクトを選択し、リポジトリ内の最新の言語ファイルが新規pullエストとしてエクスポートされます。
-
ファイルをエクスポートしたら、pull request をリポジトリ内でマージまたはクローズし、ブランチを削除できます。
備考
エクスポート時に問題が発生した場合は、CLIクライアントを使用して .phrase.yml
設定ファイルをローカルでテストし、エラー メッセージがないか確認してください。
必要に応じて、phraseテクニカル サポートに問い合わせ、 .phrase.yml
設定ファイルをサポート リクエストに添付してください。