AI-powered auto-translate Google Slides presentation to any language with Gemini
๐ฌ๐๏ธ๐ค This workflow automates the translation of Google Slides presentations from any languages, while preserving the original formatting and slide structure. It leverages Google APIs, AI translation (Gemini/PaLM), ...
Template notes
๐ฌ๐๏ธ๐ค This workflow automates the translation of Google Slides presentations from any languages, while preserving the original formatting and slide structure. It leverages Google APIs, AI translation (Gemini/PaLM), and modular execution for high flexibility and accuracy.
DISCLAIMER: texts are split by Google Slides APIs into small blocks, so the translation will not always be contextualized.
---
Key Benefits
โก Time-Saving: Automates a typically manual and error-prone task of translating slides. ๐ AI-Powered Accuracy: Uses Google Gemini to provide context-aware translations while respecting defined rules. ๐ Safe & Non-Destructive: The original presentation is never modified โ a new copy is always created. ๐ฏ Precision: Skips irrelevant text (e.g., emails, URLs, names) to avoid mistranslation. ๐ Modular & Scalable: Uses subworkflows and batching, ideal for presentations with many slides. ๐จ Layout Preservation: Keeps the original design and formatting intact.
---
How it Works 1. Initialization: - The workflow starts with a manual trigger ("When clicking โExecute workflowโ"). - Set the language to translate (IMPORTANT format ISO-639) - It duplicates a specified Google Slides presentation ("Duplicate presentation") to create a new copy for translation, preserving the original.
2. Slide Processing: - The workflow retrieves slides from the copied presentation ("Get slides from a presentation") and processes them in batches ("Loop Over Items"). - For each slide, text content is extracted ("Extract Text") using a custom JavaScript snippet, which identifies and collects text elements while retaining the slide's objectId.