PPT Translator
Amazon Bedrock
CLI + MCP
Open Source
Best for: Translating existing PowerPoint presentations into other languages while preserving all formatting, layouts, fonts, and design — no manual reformatting after translation
Not ideal for: Creating new presentations from scratch — PPT Translator is a translation tool, not a generation tool; use it after you have a deck you need to localize
How Translation Works
📊
Input PPTX
Any language
→
🔍
Text Extraction
Preserves positions
→
🤖
Amazon Bedrock
LLM translation
→
📊
Output PPTX
Same design
Text is extracted preserving position metadata, translated via Bedrock's LLMs (Claude, Titan, etc.), then written back into the exact same PPTX positions — formatting untouched.
Supported Languages
English
Chinese (Simplified)
Japanese
Korean
Spanish
French
German
Portuguese
Italian
Arabic
Russian
Hindi
+ Any Bedrock-supported language
Language support depends on the Bedrock model selected. Claude on Bedrock supports 50+ languages. Highlighted languages are best-tested by the community.
Key Capabilities
🎨
Format Preservation
Font families, sizes, colors, bold/italic, text box positions, background fills — all preserved exactly. Only the text content changes, not the design
🤖
LLM-Quality Translation
Uses Amazon Bedrock LLMs (Claude, Anthropic, Amazon Titan) — significantly better context and nuance than rule-based translation services for technical and business content
🖥️
CLI + MCP Interfaces
Use as a CLI command for scripting, or as an MCP server for Claude Desktop integration — translate from a chat prompt in Claude Desktop
📦
Batch Translation
Translate a folder of PPTX files in one command — useful for localizing entire presentation libraries across product lines or regions
Signals
Format Preserved
Yes (100%)
Quality Assessment
Formatting Preservation
4.8
Formatting preservation is the standout — the main reason to use this over manual translation. Setup ease reflects the AWS Bedrock dependency. Cost efficiency depends on Bedrock pricing per token for the selected model.
Install & Use
pip install ppt-translator
ppt-translator --input deck.pptx --target ja --output deck-ja.pptx
ppt-translator --input deck.pptx --target zh,ja,ko,es --outdir ./localized/