トラブルシューティング
トラブルシューティング問題のトラブルシューティング

問題のトラブルシューティング

翻訳が失敗する原因はいくつかあります。主な例を以下に挙げます:

  • 翻訳APIがオフラインになっている
  • 選択した翻訳プロバイダーのAPIキーが設定されていない
  • 自動翻訳が有効になっていないため、翻訳投稿が作成されていない
  • その他

以下に、問題の原因を調べる方法を説明します。

翻訳が失敗した場合に通知を受け取る

デフォルトでは、🔴 Error エントリがログに追加されるたびに、プラグインメニューに通知バッジが表示されます。

「Hello World」投稿のスペイン語翻訳が失敗し、通知バッジが表示されている
「Hello World」投稿のスペイン語翻訳が失敗し、通知バッジが表示されている

これにより翻訳が失敗したことが通知され、ログを確認するよう促されます。

問題を特定する

ログを確認してください。🔴 Error が見つかった場合、そこが問題の原因です。

🟡 Warning が見つかった場合、クエリが予期しない状態を検出したことを示しており、それが問題の原因である可能性があります。

たとえば、翻訳された投稿にタグが割り当てられていない場合、それはそのタグが事前に翻訳されていないためです。その場合、ログには Tag has no translation for language '...' という警告のエントリが含まれます。

このスクリーンショットでは、🔴 Error を含むログエントリによって、メディアアイテムの翻訳がなぜ成功しなかったかを確認できます:

単一ログの表示
単一ログの表示

ログエントリには次のように記録されています:

🔴 Error [Query "translate-media"] Execution with errors: Provider 'DeepL' doesn't have an API key configured

つまり、問題はプラグインの設定ページでDeepLのAPIキーが設定されていないことです。