TranslatePress は Weglot と同様に、コンテンツをリアルタイムで翻訳します。TTSWP は TranslatePress から訪問者の言語を検出し、その言語で音声を生成します。
必要条件
- TranslatePress 2.0 以降
- 少なくとも 1 つの副言語が設定済みであること
- TTSWP が接続済みであること
仕組み
連携は自動で行われます。訪問者が副言語で表示されている投稿の音声を再生すると、次の流れで処理されます。
- TranslatePress が訪問者の選択した言語を TTSWP に通知する
- TTSWP がその言語の音声キャッシュを確認する
- 存在する場合はそのまま再生し、存在しない場合は生成してキャッシュした後に再生する
音声マッピング
テキスト読み上げ - 言語別音声マッピング ページに TranslatePress のすべての言語が表示されます。それぞれの言語に音声を割り当ててください。詳細は 言語別音声マッピング をご覧ください。
自動翻訳モードと手動翻訳モード
TranslatePress は Google 翻訳や DeepL を使った自動翻訳と、手動翻訳の両方に対応しています。TTSWP はどちらのモードでも動作します。自動モードでは、ElevenLabs に送信する前に TranslatePress のキャッシュから翻訳済みテキストを直接読み取ります。