启用 WPML 后,TTSWP 可以为每种翻译语言选择不同的语音。西班牙语文章使用西班牙语语音,英语文章使用英语语音,访客自动听到对应语言的内容。
前提条件
- WPML 4.0 或更新版本
- 在 WPML 中配置至少两种语言
- TTSWP 已连接到您的网站
开启集成
- 前往 文字转语音 → 概览。
- 向下滚动至快速设置。
- 将 WPML 集成 切换为开启。
- 保存。
如果未安装 WPML,此开关将被锁定并显示"未检测到 WPML"。
为语言映射语音
开启 WPML 集成后,将出现一个新页面:文字转语音 → 语言语音映射。详情请参阅语言语音映射。
每种 WPML 语言都有独立的语音设置。如果未为某种语言指定语音,则回退到默认语音。
生成时的工作原理
为翻译文章生成音频时:
- TTSWP 查找文章的 WPML 语言代码
- 找到映射到该语言的语音
- 使用该语音进行合成
已翻译文章上的现有音频不会自动重新生成。更改语音映射后,请手动重新生成。
语言代码规范化
WordPress 使用 nb 和 nn 表示挪威语,ElevenLabs 使用 no。TTSWP 会自动进行规范化,挪威语文章开箱即用。
已知问题
- 如果文章已翻译但未映射语音,则使用默认语音(不会报错)
- 内容设置中未启用的文章类型将被忽略,即使 WPML 已翻译它们
- 不使用 WPML 字符串翻译,仅读取语言代码