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.
Uso directo: traducción desde el contenido
Una vez configurado, el flujo es el siguiente:
- 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".
- AI Translate envía el contenido al modelo configurado para el idioma de destino.
- Se muestra una barra de progreso mientras la entidad se traduce campo a campo.
- Al finalizar, Drupal redirige al formulario de edición de la traducción creada con el mensaje "Content translated successfully".
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:
- Providers: crear un proveedor con el plugin "AI" (DrupalAI). Se puede elegir entre usar los prompts de AI Translate o un prompt básico.
- Settings: configurar el flujo de trabajo (quick checkout, purga de trabajos) y los permisos de acceso al contenido fuente para traductores.
- Sources: buscar y seleccionar el contenido a traducir, añadirlo al carrito y solicitar la traducción.
Flujo de trabajo con AI TMGMT
El flujo completo de traducción con TMGMT sigue estos pasos:
- Acceder a Sources y buscar el contenido por tipo, idioma origen o idioma destino.
- Seleccionar los ítems y añadirlos al carrito con "Add to cart".
- En el Cart, elegir el idioma de destino y solicitar la traducción con "Request translation".
- TMGMT crea un Job y lanza el proceso de traducción con el proveedor AI.
- Una vez procesado, el Job Item queda en estado "Translated" o "Needs review" para su revisión campo a campo.
- La vista de comparación muestra el texto fuente y la traducción generada en columnas paralelas para cada campo.
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
- AI Translate Settings: https://iaminsait.ddev.site:444/admin/config/ai/ai-translate
- TMGMT Dashboard: https://iaminsait.ddev.site:444/admin/tmgmt
- TMGMT Proveedores: https://iaminsait.ddev.site:444/admin/tmgmt/translators