WPMLが有効な場合、TTSWPは翻訳された言語ごとに異なる音声を選択できます。スペイン語の投稿にはスペイン語の音声、英語の投稿には英語の音声が割り当てられ、訪問者は自動的に適切な言語の音声を聞くことができます。
必要条件
- WPML 4.0以降
- WPMLで2言語以上が設定済み
- サイトにTTSWPが接続済み
有効化の手順
- テキスト読み上げ → 概要 に移動します。
- クイック設定までスクロールします。
- WPML連携 をオンに切り替えます。
- 保存します。
WPMLがインストールされていない場合、このトグルはロックされ「WPMLが検出されていません」と表示されます。
言語と音声のマッピング
WPML連携を有効にすると、新しいページが表示されます。テキスト読み上げ → 言語音声マッピング です。詳細は 言語音声マッピング を参照してください。
WPMLの各言語に専用の音声を設定できます。言語ごとの音声が設定されていない場合は、デフォルトの音声にフォールバックします。
音声生成時の動作
翻訳済み投稿の音声を生成する際の流れは次の通りです。
- TTSWPが投稿のWPML言語コードを取得します
- その言語にマッピングされた音声を検索します
- その音声を使って合成を行います
翻訳済み投稿の既存音声は、自動的には再生成されません。音声マッピングを変更した後は、手動で再生成してください。
言語コードの正規化
WordPressはノルウェー語にnbとnnを使用します。ElevenLabsはnoを使用します。TTSWPはこれらを自動的に正規化するため、ノルウェー語の投稿はすぐに機能します。
既知の注意点
- 投稿が翻訳済みでも音声がマッピングされていない場合、デフォルトの音声が使用されます(エラーにはなりません)
- コンテンツ設定で有効化されていない投稿タイプは、WPMLで翻訳されていても無視されます
- WPML文字列翻訳は使用しません。言語コードの読み取りのみ行います