拡張
拡張翻訳対象のページビルダーデータを取得する

翻訳対象のページビルダーデータを取得する

Gato AI Translations for Polylang を拡張して、追加の要素(カスタム要素またはサードパーティプラグインの要素)の翻訳をサポートできます:

  • Gutenberg ブロック
  • Elementor ウィジェット
  • Bricks 要素

このガイドでは、すべてのページビルダーにわたって追加の翻訳対象要素をサポートする共通のプロセスについて説明します。その後、お使いのページビルダー向けの具体的なガイドを参照してください。

Gato AI Translations for PolylangGato GraphQL を使用して翻訳を実行します。

追加の要素をサポートするには、プロパティ名を確認するために、翻訳対象のページビルダーからデータを抽出する必要がある場合があります。これは GraphQL クエリを使用して行います。

以下の手順でプロセスを進めていきます。

詳細モードを有効にする

このプラグインは Queries CPT を提供しており、翻訳を実行するための GraphQL クエリが含まれています。

クエリを表示・編集するには、プラグインの 設定 > プラグイン設定 > 高度な使用 セクション内の 詳細モードを有効にする をクリックしてください:

詳細モードを有効にする
詳細モードを有効にする

Queries CPT がメニューに表示されます:

Queries CPT が有効になった状態
Queries CPT が有効になった状態

GraphQL クエリをクリックする

Translate custom posts エントリには、翻訳を実行するロジックを含む GraphQL クエリ が含まれています。

Queries の一覧ページで、そのエントリを編集してください:

Translate custom posts エントリ
Translate custom posts エントリ

クエリを実行するための変数を追加する

クエリを実行するには、GraphiQL クライアントの Query Variables 入力フィールドに、GraphQL 変数(翻訳する投稿の ID などの情報)を指定する必要があります。

プラグインは各実行で使用した変数をログに記録します。そこから変数をコピーして GraphiQL クライアントに貼り付けることができます。

これを行うには、次の手順に従ってください:

  1. ログ設定で、ログを有効にする オプションと 🟢 Debug 重大度レベルが有効になっていることを確認してください。
  2. 翻訳を実行します(例:一括操作を使用)
  3. ログ ページに移動し、最新の query-execution エントリをクリックします
  4. 最新の [Query "translate-customposts"] ログエントリから Additional context リンクを展開します
  5. variables エントリの下にある変数をコピーします
  6. GraphiQL クライアントの Query Variables 入力フィールドに貼り付けます
ログから変数をコピーする
ログから変数をコピーする
GraphiQL クライアントに変数を貼り付ける
GraphiQL クライアントに変数を貼り付ける

クエリを実行する

GraphiQL クライアントの Run ボタンを押すことで、クエリを手動で実行できます。

Translate custom posts エントリを編集する
Translate custom posts エントリを編集する