Automatiza la Traducción de Documentos con Gemini, Google Drive y Make/n8n

Elimina las barreras lingüísticas en tu negocio. Este artículo te guía para automatizar la traducción de documentos alojados en Google Drive o datos en Google Sheets, utilizando la potencia de Gemini y plataformas como Make o n8n.

Por qué es útil

  • Expansión Global Sencilla: Facilita la comunicación con clientes y socios internacionales al tener contenido relevante en múltiples idiomas.
  • Eficiencia en Contenido Multilingüe: Reduce drásticamente el tiempo y el esfuerzo manual requerido para traducir informes, manuales, contratos o material de marketing.
  • Reducción de Costos: Minimiza la necesidad de servicios de traducción externos para tareas rutinarias, optimizando recursos.

Cómo hacerlo paso a paso

  1. Configura el Disparador: Inicia el flujo de trabajo cuando se detecte un nuevo archivo en una carpeta específica de Google Drive (módulo “Google Drive Watch Files”) o una nueva fila en Google Sheets que contenga el enlace al documento (módulo “Google Sheets Watch New Rows”).
  2. Obtén el Contenido del Documento: Si es un documento de Google Docs, utiliza el módulo de Google Docs para leer su contenido. Para otros formatos (PDF, DOCX), considera servicios de OCR si es texto incrustado, o convierte el archivo a texto plano si es posible.
  3. Traduce con Gemini: Envía el texto extraído a Gemini (módulo “Google AI Gemini”) solicitando la traducción a uno o varios idiomas específicos. Puedes indicar el idioma de origen y el de destino en el prompt (ej. “Traduce el siguiente texto al inglés:”).
  4. Crea o Actualiza el Documento Traducido: Genera un nuevo documento en Google Drive con el texto traducido (módulo “Google Docs Create a Document”) en una carpeta de traducciones, o actualiza una columna en Google Sheets con el contenido traducido (módulo “Google Sheets Update a Row”).
  5. Notificación (Opcional): Envía una notificación a Slack o a un correo electrónico informando que la traducción ha sido completada y el nuevo documento está disponible.

Ejemplo visual o JSON (Make / n8n)

{
  "scenario": "Traducción Automática de Documentos",
  "modules": [
    {
      "name": "Google Drive - Watch New Files",
      "type": "trigger",
      "settings": {
        "folderId": "ID_DE_TU_CARPETA_ORIGEN"
      }
    },
    {
      "name": "Google Docs - Get a Document",
      "type": "action",
      "settings": {
        "documentId": "{{1.fileId}}"
      }
    },
    {
      "name": "Google AI Gemini - Generate Content",
      "type": "action",
      "settings": {
        "prompt": "Traduce el siguiente texto al inglés: '{{2.content}}'",
        "model": "gemini-pro"
      }
    },
    {
      "name": "Google Docs - Create a Document",
      "type": "action",
      "settings": {
        "folderId": "ID_DE_TU_CARPETA_DESTINO_TRADUCCIONES",
        "title": "{{1.fileName}}_EN",
        "content": "{{3.choices[0].text}}"
      }
    },
    {
      "name": "Slack - Send a Message",
      "type": "action",
      "settings": {
        "channel": "#notificaciones-traducciones",
        "message": "Documento '{{1.fileName}}' traducido al inglés. Disponible en: {{4.documentUrl}}"
      }
    }
  ]
}

Variantes o ampliaciones

  • Traducción de Secciones Específicas: En lugar de todo el documento, puedes extraer y traducir solo párrafos o secciones clave, reduciendo el volumen y el costo de la IA.
  • Flujo Multilingüe: Configura el flujo para traducir el documento a varios idiomas simultáneamente (inglés, francés, alemán, etc.) y guardarlos como archivos separados.
  • Integración con Herramientas de Post-edición: Después de la traducción automática, podrías enviar el texto a una herramienta de edición para que un traductor humano revise y perfeccione el contenido.
  • Traducción de Contenido Web: Adapta este enfoque para traducir dinámicamente el contenido de páginas web o artículos de blog y publicarlos en sitios multilingües.

Plantilla rápida

Google Drive (Watch New Files) -> Google Docs (Get a Document) -> Google AI Gemini (Generate Content) -> Google Docs (Create a Document) -> Slack (Send a Message)

Recursos y fuentes