google-slides-translator

Translate Google Slides decks with Vertex AI while preserving formatting and glossary terms.

1|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/coolsocket/skills-for-GCP --skill google-slides-translator-coolsocket
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-slides-translator
Source: https://github.com/coolsocket/skills-for-GCP/tree/main/google-slides-translator
Command: npx skills add https://github.com/coolsocket/skills-for-GCP --skill google-slides-translator-coolsocket

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-api-python-client, google-auth, vertexai, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Translating Google Slides decks while preserving formatting and glossary terms can be error-prone and time-consuming.

Core Features & Use Cases

  • Context-aware translation that respects slide headers, body text, and formatting.
  • Glossary support to prevent translation of technical terms (e.g., Vertex AI, Gemini).
  • Safe, element-level updates that preserve fonts and styles; supports batch processing for large decks.
  • Optional duplication of the original deck before translation to safeguard content.
  • Real-world use case: translate a deck from English to Simplified Chinese while preserving bold, colors, and fonts.

Quick Start

Duplicate the presentation with --create-copy, then run the translation workflow to generate and apply translations.

Frequently Asked Questions about google-slides-translator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I translate Google Slides presentations while preserving formatting?

To translate Google Slides while preserving formatting, this Skill applies element-level updates to maintain original fonts, colors, and bold styles. It processes translations safely by targeting individual text elements rather than replacing entire slides.

Can I batch translate a large Google Slides deck without breaking the structure?

Yes, you can batch translate large Google Slides decks without breaking the structure. The Skill handles varying deck sizes by batching translation requests and applying structural updates per element to maintain layout integrity.

How do I prevent technical terms from being translated in Google Slides?

To prevent technical term translation in Google Slides, you provide a glossary.json file. The Vertex AI translation workflow references this glossary to protect specified terms like Vertex AI or Gemini from being altered.

Do I need a Google Cloud project with Vertex AI to translate Google Slides decks?

Yes, you need a Google Cloud project with both Vertex AI and Google Slides APIs enabled. Proper ADC credentials must be configured to authenticate requests for the end-to-end translation workflow.

What is the best way to safely translate a Google Slides deck without losing the original content?

The best way to safely translate a Google Slides deck is to duplicate the presentation before processing. You can use the create-copy option to safeguard your original content before applying any translations.

Does the Google Slides translation workflow support context-aware translation for headers and body text?

Yes, the Google Slides translation workflow supports context-aware translation. It specifically respects slide headers and body text differently, ensuring the context of each text block is maintained during the Vertex AI processing.