WPMLとの連携

3 min read

WPMLが有効な場合、TTSWPは翻訳された言語ごとに異なる音声を選択できます。スペイン語の投稿にはスペイン語の音声、英語の投稿には英語の音声が割り当てられ、訪問者は自動的に適切な言語の音声を聞くことができます。

必要条件

  • WPML 4.0以降
  • WPMLで2言語以上が設定済み
  • サイトにTTSWPが接続済み

有効化の手順

  1. テキスト読み上げ → 概要 に移動します。
  2. クイック設定までスクロールします。
  3. WPML連携 をオンに切り替えます。
  4. 保存します。

WPMLがインストールされていない場合、このトグルはロックされ「WPMLが検出されていません」と表示されます。

言語と音声のマッピング

WPML連携を有効にすると、新しいページが表示されます。テキスト読み上げ → 言語音声マッピング です。詳細は 言語音声マッピング を参照してください。

WPMLの各言語に専用の音声を設定できます。言語ごとの音声が設定されていない場合は、デフォルトの音声にフォールバックします。

音声生成時の動作

翻訳済み投稿の音声を生成する際の流れは次の通りです。

  1. TTSWPが投稿のWPML言語コードを取得します
  2. その言語にマッピングされた音声を検索します
  3. その音声を使って合成を行います

翻訳済み投稿の既存音声は、自動的には再生成されません。音声マッピングを変更した後は、手動で再生成してください。

言語コードの正規化

WordPressはノルウェー語にnbnnを使用します。ElevenLabsはnoを使用します。TTSWPはこれらを自動的に正規化するため、ノルウェー語の投稿はすぐに機能します。

既知の注意点

  • 投稿が翻訳済みでも音声がマッピングされていない場合、デフォルトの音声が使用されます(エラーにはなりません)
  • コンテンツ設定で有効化されていない投稿タイプは、WPMLで翻訳されていても無視されます
  • WPML文字列翻訳は使用しません。言語コードの読み取りのみ行います

関連ページ