Translation AI

Traducción automática con IA: ai_translate y ai_tmgmt

Acerca de

Drupal dispone de dos módulos contrib complementarios para traducir contenido mediante inteligencia artificial: AI Translate y AI TMGMT.

  • AI Translate actúa de forma directa: añade una pestaña "Translate" en cualquier entidad y genera la traducción de inmediato usando el modelo de IA configurado por idioma.
  • AI TMGMT integra AI Translate como proveedor dentro del flujo de trabajo de Translation Management Tool (TMGMT), permitiendo gestionar trabajos de traducción en lote con revisión y aceptación.

Ambos módulos comparten el mismo motor de prompts y modelo, pero difieren en el flujo editorial: AI Translate es inmediato, AI TMGMT añade una capa de revisión estructurada.

Funcionalidad de AI Translate

AI Translate permite:

  • Traducir cualquier entidad con contenido translatable desde su pestaña "Translate".
  • Configurar un prompt por defecto o crear prompts personalizados por idioma de destino.
  • Asignar un modelo de IA distinto para cada idioma (p. ej. OpenAI gpt-5.5 para inglés).
  • Controlar el estado de publicación de la traducción creada (borrador o heredar el original).
  • Traducir automáticamente entidades referenciadas (Paragraphs, términos de taxonomía, etc.) con profundidad configurable.
  • Ejecutar traducciones en lote directamente desde una vista de contenido.

Configuración de AI Translate

La configuración global se encuentra en /admin/config/ai/ai-translate. Desde esta pantalla se define:

  • Si AI Translate debe actuar como método de traducción por defecto (reemplaza la pestaña estándar de Drupal).
  • El prompt de traducción: el prompt predeterminado incluye instrucciones para preservar HTML, traducir atributos alt/title y respetar el contexto cultural.
  • El modelo de IA asignado a cada idioma de destino instalado.
Pantalla de configuración de AI Translate con el prompt predeterminado y selección de modelo por idioma
Configuración principal: prompt de traducción, estado de publicación y modelo de IA por idioma de destino.
Configuración de traducción de entidades referenciadas en AI Translate
Sección "Entity reference translation": selección de tipos de entidad que se traducen automáticamente al traducir la entidad principal (Paragraphs, términos de taxonomía, etc.).

Uso directo: traducción desde el contenido

Una vez configurado, el flujo es el siguiente:

  1. Abrir el contenido a traducir y pulsar la acción "Translate using [model]" disponible en la lista de operaciones o en la pestaña "Translate".
  2. AI Translate envía el contenido al modelo configurado para el idioma de destino.
  3. Se muestra una barra de progreso mientras la entidad se traduce campo a campo.
  4. Al finalizar, Drupal redirige al formulario de edición de la traducción creada con el mensaje "Content translated successfully".
Acción de traducción con IA disponible en la lista de operaciones del contenido
La acción "Translate using gpt-5.5" aparece en la columna de operaciones de cada ítem de contenido.
Barra de progreso de traducción en lote con IA
Proceso de traducción en lote: Drupal procesa las entidades de forma asíncrona mostrando el progreso en tiempo real.
Resultado de la traducción automática con IA en el editor de contenido
Resultado: el contenido queda traducido y abierto en edición. El título y el cuerpo han sido traducidos al inglés conservando el HTML.

Funcionalidad de AI TMGMT

AI TMGMT integra el motor de AI Translate dentro de Translation Management Tool (TMGMT), añadiendo un flujo de trabajo editorial completo:

  • Selección de contenido en lote desde la vista "Sources" de TMGMT.
  • Carrito de traducción con selección de idiomas de destino y opción de forzar el idioma origen.
  • Proveedor de traducción basado en DrupalAI, configurable con el método de prompts de AI Translate o un prompt básico propio.
  • Cola de trabajos (Jobs) y elementos de trabajo (Job Items) con estados: Pending, Translated, Reviewed, Accepted.
  • Vista de comparación fuente/traducción por campo para revisión antes de aceptar.
  • Opción de aceptación automática al finalizar la traducción (omite la revisión manual).

Configuración de AI TMGMT

El módulo se configura desde la sección de administración de traducción (/admin/tmgmt). Los pasos principales son:

  1. Providers: crear un proveedor con el plugin "AI" (DrupalAI). Se puede elegir entre usar los prompts de AI Translate o un prompt básico.
  2. Settings: configurar el flujo de trabajo (quick checkout, purga de trabajos) y los permisos de acceso al contenido fuente para traductores.
  3. Sources: buscar y seleccionar el contenido a traducir, añadirlo al carrito y solicitar la traducción.
Listado de proveedores TMGMT con el proveedor DrupalAI
Providers: el proveedor "AI" usa el plugin DrupalAI como motor de traducción.
Edición del proveedor AI en TMGMT con configuración del plugin y modelo
Edición del proveedor: se selecciona el método de traducción (prompts de AI Translate o básico) y el modelo para el conteo de tokens.
Configuración de TMGMT: workflow, rendimiento y seguridad
Settings: flujo de trabajo (quick checkout), purga de trabajos finalizados, acceso de traductores al contenido fuente y formatos de texto permitidos.

Flujo de trabajo con AI TMGMT

El flujo completo de traducción con TMGMT sigue estos pasos:

  1. Acceder a Sources y buscar el contenido por tipo, idioma origen o idioma destino.
  2. Seleccionar los ítems y añadirlos al carrito con "Add to cart".
  3. En el Cart, elegir el idioma de destino y solicitar la traducción con "Request translation".
  4. TMGMT crea un Job y lanza el proceso de traducción con el proveedor AI.
  5. Una vez procesado, el Job Item queda en estado "Translated" o "Needs review" para su revisión campo a campo.
  6. La vista de comparación muestra el texto fuente y la traducción generada en columnas paralelas para cada campo.
Vista Sources de TMGMT con listado de contenido y estado de traducción por idioma
Sources: vista del contenido disponible con indicadores de traducción existente (✓) o pendiente (✗) por idioma.
Carrito de TMGMT con ítem de contenido y selección de idioma de destino
Cart: selección del idioma de destino (inglés, español, portugués) antes de enviar el trabajo de traducción.
Proceso de traducción de job items en TMGMT
Translating job items: TMGMT inicializa y procesa los ítems del trabajo en segundo plano.
Comparación fuente/traducción en un Job Item de TMGMT
Job Item en revisión: cada campo muestra el texto original (izquierda) y la traducción generada por IA (derecha) para su validación antes de aceptar.

Comparativa: AI Translate vs AI TMGMT

Característica AI Translate AI TMGMT
Flujo Inmediato, sin revisión Trabajo editorial con revisión
Gestión en lote Acción de vistas Carrito + Jobs
Revisión campo a campo No Sí
Historial de trabajos No Sí (Jobs + Job Items)
Requisito adicional Solo AI Translate TMGMT + AI Translate (sub-módulo)

Requisitos

Para AI Translate: módulo ai_translate habilitado, al menos un proveedor de IA configurado en el módulo AI base, y los idiomas de destino instalados en Drupal.

Para AI TMGMT: módulos tmgmt y ai_tmgmt habilitados, además del sub-módulo ai_translate si se desea usar sus prompts avanzados. Es necesario crear al menos un proveedor TMGMT con el plugin AI desde /admin/tmgmt/translators.

Ruta de administración