# General Translation Platform: Locadex の自動化設定 URL: https://generaltranslation.com/ja/docs/platform/locadex/guides/configuring-automations.mdx --- title: Locadex の自動化設定 description: "Locadex の自動化を設定する方法。このガイドでは、テンプレート、トリガー、ブランチ、プルリクエストの動作、コマンドについて説明します。" related: links: - /docs/platform/locadex/guides/auto-merging-prs - /docs/platform/locadex/guides/managing-languages - /docs/platform/locadex/guides/viewing-automation-activity - /docs/platform/locadex/guides/adding-environment-variables --- 自動化設定を使うと、Locadex が何を変更するか、いつ実行するか、またプルリクエストをどのように作成または更新するかを制御できます。 Locadex には 3 つのテンプレートがあります。各自動化は、プルリクエストに変更があったとき、コミットがプッシュされたとき、または手動で実行できます。 ## テンプレートを選択 [#choose-template] **プロジェクト > 自動化** を開きます。**テンプレートから開始** で、次のいずれかを選択します。 * コードの国際化には **Generate code**。 * Locadex が `t()` や `T` コンポーネントなどの国際化ライブラリ呼び出しでソースコードを囲むタイミングを設定します。 * コンテンツの更新には **Generate translations and push**。 * Locadex が新規または更新されたソースコンテンツを対象言語に翻訳するタイミングを設定します。 * ロケールの更新には **Keep locales in sync**。 * 言語が追加または削除されたときに、Locadex がプロジェクト内のファイルを更新するタイミングを設定します。手動実行では、ソースロケールと対象ロケールを選択できます。 このページで設定済みの自動化を選択して編集できます。**Organization > Locadex > Automations** を使って、複数のプロジェクトにまたがる自動化を検索および管理することもできます。 ## 自動化を設定する [#configure-automation] ### トリガーを編集する **Run when** を、次の 3 つのトリガーのいずれかに設定します。 * **A pull request changes** は、該当するプルリクエストがオープンされたとき、再オープンされたとき、またはレビュー可能としてマークされたときに実行されます。新しいコミットが追加されると進行中の実行はキャンセルされますが、次の実行は自動では開始されません。プルリクエストを再度処理できる状態になったら、`/locadex` とコメントしてください。 * **A commit is pushed** は、対象のブランチにコミットが push されたときに実行されます。 * **Started manually** は、**Run now** をクリックした場合にのみ実行されます。 新しい **Generate code** と **Generate translations and push** の自動化では、デフォルトで **A pull request changes** が設定されます。**Keep locales in sync** のデフォルトは **Started manually** です。 ### 対象ブランチとプレフィックスを編集する **Target branch** には、Locadex が変更を監視する対象のブランチを設定します。ほとんどのプロジェクトでは `main` を使用します。 **Created branch prefix** には、Locadex が作成するブランチのプレフィックスを設定します。デフォルトは次のとおりです。 ```txt locadex/ ``` LocadexのブランチをGitHubで見つけやすくするため、安定したプレフィックスを使用してください。 ### PR設定を編集 トグルを使って、Locadex によるプルリクエストの作成方法と管理方法を制御します。 * **自動マージ** は、チェックに通過すると Locadex のプルリクエストを自動的にマージします。詳しくは [Locadex の PR を自動マージする](/docs/platform/locadex/guides/auto-merging-prs) を参照してください。 * **変更されたファイルのみ** は、**Generate code** の関連性チェックを、変更されたファイル全体ではなく変更行のみに限定します。翻訳およびロケール同期の自動化ではこのフィルターは使用されず、ドキュメントフレームワークでは関連性チェック自体がスキップされます。 * **ローカル編集を保持** は、Locadex が以前に生成したファイルに対する手動編集を保持します。 自動トリガーの場合、Locadex は同じソースブランチと自動化に対して開いているプルリクエストを再利用します。増分更新の前に、再利用する PR をドラフトに戻し、実行ごとのステータスコメントを投稿します。その PR が実行前にレビュー可能な状態だった場合にのみ、実行後にその状態へ戻します。ユーザーがドラフトのままにしていた場合は、ドラフトのままです。Dashboard からの手動実行では、単発のプルリクエストを使用します。 プルリクエストをきっかけにトリガーされた自動化では、Locadex が別の Locadex PR を作成した際に、そのリンクをトリガー元の PR にコメントします。 ページ下部のテキストボックスでは、追加のカスタマイズが可能です。 * **プルリクエストのタイトル** は、Locadex のプルリクエストで使用するタイトルを設定します。 * **プルリクエストの説明** は、プルリクエストの本文を設定します。 * **コミットメッセージ** は、Locadex のコミットで使用するメッセージを設定します。 ### コマンドを追加する コマンドを使うと、プロジェクトでセットアップや検証などのステップを実行できます。依存関係のインストール、プロジェクトのビルド、生成された変更の lint、またはプロジェクト固有のチェックの実行にコマンドを使用できます。コマンドは、Locadex がファイルを処理する前後に実行できます。 * **前処理コマンド** は、Locadex がファイルを処理する前に実行されます。たとえば、`npm run build` を実行します。 * **後処理コマンド** は、Locadex がファイルを処理した後に実行されます。たとえば、`npm run typecheck` を実行します。 コマンドは、リポジトリのルートディレクトリから、[Locadex VM image](/docs/platform/locadex/reference/vm-image) 内で実行されます。パッケージ、スクリプト、またはバイナリが見つからないために自動化が失敗する場合は、前処理コマンドを追加してください。 いずれかのチェックが失敗した場合、[auto-merge](/docs/platform/locadex/guides/auto-merging-prs) は実行されません。 ## Next steps - /docs/platform/locadex/guides/auto-merging-prs - /docs/platform/locadex/guides/managing-languages - /docs/platform/locadex/guides/viewing-automation-activity - /docs/platform/locadex/guides/adding-environment-variables