TranslatePress 連携

2 min read

TranslatePress は Weglot と同様に、コンテンツをリアルタイムで翻訳します。TTSWP は TranslatePress から訪問者の言語を検出し、その言語で音声を生成します。

必要条件

  • TranslatePress 2.0 以降
  • 少なくとも 1 つの副言語が設定済みであること
  • TTSWP が接続済みであること

仕組み

連携は自動で行われます。訪問者が副言語で表示されている投稿の音声を再生すると、次の流れで処理されます。

  1. TranslatePress が訪問者の選択した言語を TTSWP に通知する
  2. TTSWP がその言語の音声キャッシュを確認する
  3. 存在する場合はそのまま再生し、存在しない場合は生成してキャッシュした後に再生する

音声マッピング

テキスト読み上げ - 言語別音声マッピング ページに TranslatePress のすべての言語が表示されます。それぞれの言語に音声を割り当ててください。詳細は 言語別音声マッピング をご覧ください。

自動翻訳モードと手動翻訳モード

TranslatePress は Google 翻訳や DeepL を使った自動翻訳と、手動翻訳の両方に対応しています。TTSWP はどちらのモードでも動作します。自動モードでは、ElevenLabs に送信する前に TranslatePress のキャッシュから翻訳済みテキストを直接読み取ります。

関連ページ