Интеграция с WPML

3 min read

Когда WPML активен, TTSWP может выбирать отдельный голос для каждого переведённого языка. Испанский пост получит испанский голос, английский - английский, и посетители автоматически услышат нужный язык.

Требования

  • WPML 4.0 или новее
  • Минимум два языка, настроенных в WPML
  • TTSWP подключён к вашему сайту

Включение

  1. Перейдите в Синтез речи → Обзор.
  2. Прокрутите до раздела «Быстрые настройки».
  3. Переключите Интеграция с WPML в положение «Включено».
  4. Сохраните.

Если WPML не установлен, этот переключатель заблокирован и отображает надпись «WPML не обнаружен».

Сопоставление голосов с языками

Когда интеграция с WPML включена, появляется новая страница: Синтез речи → Сопоставление голосов с языками. Подробнее см. в разделе Сопоставление голосов с языками.

Каждый язык WPML получает собственный голос. Если голос для конкретного языка не задан, используется голос по умолчанию.

Как это работает при генерации

Когда вы генерируете аудио для переведённого поста:

  1. TTSWP определяет языковой код поста в WPML
  2. Находит голос, сопоставленный с этим языком
  3. Использует найденный голос для синтеза

Существующее аудио для переведённых постов не перегенерируется автоматически. После изменения сопоставлений голосов выполните перегенерацию вручную.

Нормализация языковых кодов

WordPress использует коды nb и nn для норвежского языка. ElevenLabs использует no. TTSWP нормализует эти коды автоматически, поэтому норвежские посты работают сразу без дополнительных настроек.

Известные особенности

  • Если пост переведён, но голос для него не задан, используется голос по умолчанию (это не ошибка)
  • Типы записей, не включённые в настройках контента, игнорируются, даже если WPML их переводит
  • Функция WPML String Translation не используется - плагин считывает только языковой код

Связанные страницы