# General Translation Integrations: 翻訳の管理
URL: https://generaltranslation.com/ja/docs/integrations/payload/guides/managing-translations.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Payload CMS での編集内容を保持し、バックグラウンドの実行を完了させ、翻訳の失敗を解決する方法。

コンテンツを再翻訳しても編集者による変更を保持でき、未完了の実行の再開方法も制御できます。プラグインは実行状態を Payload に保存するため、翻訳作業が特定のブラウザタブに依存することはありません。

## ローカルの編集内容を保持 [#preserve-edits]

編集者は、Payload 上で翻訳済みロケールを直接編集できます。次回の実行前にこれらの値を General Translation に保存しておくと、原文に変更がない箇所では編集済みの翻訳が再利用されます。

### 実行のたびに編集内容を保存する

1. ドキュメントの **翻訳** ドロワー、またはサイト全体の **翻訳** ページを開きます。
2. **翻訳前にローカルの編集内容を保存** をオンにします。
3. 翻訳を開始します。

この設定はデフォルトでオフになっており、Payload ユーザーごとに記憶されます。有効にすると、プラグインは現在のソースをアップロードする前に、既知のロケールに対する編集内容を保存します。

### 翻訳せずに編集内容を保存する

**ローカルの編集内容を保存** を選択すると、翻訳を開始せずに現在のロケールの値を送信します。プラグインのインストール前に翻訳されたコンテンツについては、General Translation のソースバージョンも作成されます。

この操作の対象は、現在翻訳対象として選択されているロケールだけでなく、サポートされているすべてのターゲットロケールです。

<Callout type="warn">
  ローカルの編集内容を保存すると、そのバージョンでは Payload が信頼できる唯一の情報源 (source of truth) になります。General Translation がすでに保持している翻訳は、Payload 内の値で置き換えられます。保存する前に、保留中の作業をレビューしてください。
</Callout>

リンクがソースと一致しなくなったテキストは保存できません。そのようなテキストを除外した場合、プラグインは警告を表示します。**翻訳前にローカルの編集内容を保存** が有効な場合は、それらの Payload の値を置き換えずにそのまま保持します。

## バックグラウンド実行を完了する [#background-runs]

翻訳実行は、開始元のタブを閉じた後も継続します。プラグインは進捗を Payload の `gt-translation-runs` コレクションに保存し、次のいずれかの方法で実行を完了させます。

* 次に管理パネルを開いたサインイン済みユーザーが、未完了の作業を再開します。
* `jobs.autoRun` が設定されている場合、またはスケジューラーが Payload の jobs endpoint を呼び出した場合は、Payload のジョブキューが即座に完了させます。

管理者が再度アクセスするのを待たずに翻訳を完了させたい場合は、Payload の[ジョブキュー](https://payloadcms.com/docs/jobs-queue/overview)を使用してください。

## 翻訳済みコンテンツを公開する [#publish]

プラグインが公開を行うことはありません。下書きが有効なコレクションとグローバルでは下書き保存をリクエストし、Payload の設定に下書きワークフローがない場合に限り直接書き込みます。

各ロケールのレビューと公開は、既存の Payload の権限とワークフローに沿って行ってください。

## 失敗時の対処 [#failures]

* **サインインが必要:** 認証済みの Payload ユーザーとして管理パネルを開いてください。
* **権限がありません:** ドキュメントの更新アクセス権を付与してもらってください。単一ドキュメントの翻訳では、処理の開始前にアクセス権が確認されます。サイト全体の実行では、編集権限のないドキュメントは失敗しますが、それ以外のドキュメントは翻訳されます。
* **利用上限に達しました:** **組織 &gt; プラン** でプランをアップグレードするか、**組織 &gt; 設定 &gt; 請求** でクレジットを追加してから、再試行してください。
* **サポートされていないロケール:** [`customMapping`](/docs/integrations/payload/reference/plugin-configuration#custom-mapping) を追加するか、サポート対象のロケールコードを選択してください。
* **一部のテキストがスキップされました:** リンクが変更されたフィールドや、リッチテキストの形式が不正なフィールドをレビューしてください。翻訳に成功したフィールドとロケールは保存されたままです。

サイト全体の実行では、一部のドキュメントが失敗しても、他のドキュメントがロールバックされることはありません。

## Next steps

- /docs/integrations/payload/guides/translating-content

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
