A powerful PowerPoint translation tool that preserves all formatting while translating content using the Deepseek API. This tool maintains fonts, colors, layouts, and other styling elements while providing accurate translations between languages.
git clone https://github.com/tristan-mcinnis/PPT-Translator-Formatting-Intact-with-LLMs.gitPPT Translator is a Python-based tool that converts PowerPoint presentations into multiple languages while maintaining all original formatting, fonts, colors, spacing, tables, and alignment. It supports five LLM providers—DeepSeek, OpenAI, Anthropic, Grok, and Gemini—allowing you to choose your preferred translation engine via CLI flags. The tool handles batch processing of entire presentation directories, includes smart caching to avoid duplicate API calls, and completes most translations in under two seconds. It extracts presentation content to XML, translates text through your chosen provider, and rebuilds the PPTX with translated content and intact styling. Ideal for teams, educators, and businesses that need to localize presentations for global audiences without reformatting.
Install Python 3.10+, copy example.env to .env and add your API keys for desired providers, then run: python main.py /path/to/decks --provider openai --source-lang zh --target-lang en. The tool generates the translated PPTX with formatting preserved.
Translate company presentations for international clients while preserving corporate branding
Localize educational slideshows into multiple languages for global classrooms
Batch-convert a directory of marketing decks into regional language versions
Maintain consistent slide design when translating multilingual conference presentations
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/tristan-mcinnis/PPT-Translator-Formatting-Intact-with-LLMsCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Translate the following PowerPoint presentation from [SOURCE_LANGUAGE] to [TARGET_LANGUAGE] while preserving all formatting, including fonts, colors, and layout. The presentation is about [TOPIC] and is intended for [AUDIENCE]. Ensure the translated content is culturally appropriate and maintains the original tone. Here is the content to translate: [PRESENTATION_CONTENT].
# Translated PowerPoint Presentation ## Slide 1: Introduction **Title:** Bienvenidos a Nuestra Presentación **Content:** - Gracias por unirse a nosotros hoy - En esta presentación, exploraremos las últimas tendencias en [TOPIC] - Nuestro objetivo es proporcionar información valiosa para [AUDIENCE] ## Slide 2: Objetivos de la Presentación **Title:** Objetivos **Content:** - Comprender las tendencias actuales en [TOPIC] - Identificar oportunidades para [COMPANY] - Desarrollar estrategias efectivas para [INDUSTRY] ## Slide 3: Conclusión **Title:** Conclusión **Content:** - Resumen de los puntos clave - Próximos pasos para [COMPANY] - Preguntas y respuestas **Note:** All formatting, including fonts, colors, and layout, has been preserved from the original presentation.
Pioneering accessible, high-performance AI models
Smart cloud calling for sales teams
Cross-platform office suite with Microsoft Office compatibility
Get more done every day with Microsoft Teams – powered by AI
Agentic AI Workflow platform
Connected workspace for docs, wikis, and projects
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan