⚡ 翻訳失敗を10倍速く再実行、改善されたログとBricksサポートを追加
Gato AI Translations for Polylang が v15.3 をリリースしました。翻訳の失敗を以前よりもはるかに速く再実行できるようになりました。
失敗した翻訳のみを処理する
APIがオフラインになった、APIキーが無効、クレジット不足などの理由で翻訳が失敗した場合、プラグインはログにエラーメッセージを出力します。そこからどのエントリーと言語が失敗したかを確認できます。
成功した翻訳にAPIクレジットを使わないよう、失敗したエントリーだけを対象に翻訳を再実行できます。そのためには、該当エントリーを選択し、成功している翻訳それぞれに対して 翻訳を無効にする オプションを選んで Gato Translate (Custom) を実行していました。
ログを確認し、失敗したエントリーと言語を特定し、その上で Gato Translate (Custom) の設定ページを適切に構成するのは、時間のかかる作業です。
プラグインの v15.3 では、これらすべてが不要になりました 🙏。
Gato Translate (Custom) の設定ページで 失敗した翻訳のみを処理する オプションを選択すると、失敗したエントリーと言語のみを対象に翻訳が再実行され、成功したものはすべてスキップされます。

例えば、2件の投稿を5言語に翻訳する場合、APIサービスへのリクエストは計10件になります。1件の投稿で1言語が失敗した場合、同じエントリーに対して 失敗した翻訳のみを処理する オプションを実行すると、その特定の投稿と言語のみで翻訳が再実行され、10件すべてが再実行されるわけではありません。
失敗した翻訳の視覚的インジケーター
さらに、翻訳に失敗したエントリーと言語を簡単に確認できるようになりました。投稿、メディア、タグ、カテゴリーの一覧ページにあるPolylang編集アイコンが、黄色の背景でハイライト表示されます。

一覧ページで失敗した翻訳をフィルタリングする
投稿とメディアの一覧ページに、失敗した翻訳を持つエントリーのみを表示する新しい Gato Translation フィルターが追加されました。

これらのエントリーをフィルタリングすることで、すべてのエントリーの翻訳を一度に簡単に再実行できます。

WP-CLIのサポート
最後に、この機能は --process-failed パラメーターを使って WP-CLI でも利用できます。
その他の改善点
バージョン 15.3 には、以下を含む複数の改善とバグ修正が含まれています。
-)を削除することでスラッグ翻訳を改善しましたcore/list ブロックの旧フォーマットに対応しました変更点の全リストは changelog をご覧ください。
いつものように、お楽しみください! 🙏