Integración con WPML

3 min read

Cuando WPML está activo, TTSWP puede elegir una voz diferente para cada idioma traducido. Una publicación en español recibe una voz en español, una publicación en inglés recibe una voz en inglés, y los visitantes escuchan el idioma correcto de forma automática.

Requisitos

  • WPML 4.0 o superior
  • Al menos dos idiomas configurados en WPML
  • TTSWP conectado a tu sitio

Activarlo

  1. Ve a Texto a Voz → Resumen.
  2. Desplázate hasta Configuración rápida.
  3. Activa Integración con WPML.
  4. Guarda.

Si WPML no está instalado, este interruptor aparece bloqueado y muestra "WPML no detectado".

Asignar voces a idiomas

Una vez activada la integración con WPML, aparece una nueva página: Texto a Voz → Asignación de voz por idioma. Consulta Asignación de voz por idioma para ver los detalles.

Cada idioma de WPML tiene su propia voz. Si no se configura una voz específica para un idioma, se usa la voz predeterminada como alternativa.

Cómo funciona al generar audio

Cuando generas audio para una publicación traducida:

  1. TTSWP busca el código de idioma WPML de la publicación
  2. Encuentra la voz asignada a ese idioma
  3. Usa esa voz para la síntesis

El audio existente en publicaciones traducidas no se regenera automáticamente. Regénéralo de forma manual después de cambiar las asignaciones de voz.

Normalización de códigos de idioma

WordPress usa nb y nn para el noruego. ElevenLabs usa no. TTSWP normaliza estos códigos automáticamente para que las publicaciones en noruego funcionen sin configuración adicional.

Particularidades conocidas

  • Si una publicación está traducida pero no tiene una voz asignada, se usa la voz predeterminada (no es un error)
  • Los tipos de publicación no habilitados en la configuración de Contenido se ignoran aunque WPML los traduzca
  • La Traducción de cadenas de WPML no se usa, solo leemos el código de idioma

Páginas relacionadas