PPT Translator
Översätter .pptx-presentationer via valfri LLM-leverantör samtidigt som teckensnitt, färg, tabeller försöker bevaras (justering är buggig).
Fungerar med konfiguration
Vad den gör
Extraherar PowerPoint-text/formatering till XML, översätter den via en pluggbar leverantör (OpenAI/Anthropic/DeepSeek/Grok/Gemini) och bygger om presentationen med teckensnitt, färger och tabellstruktur intakt, med automatisk skalning av teckenstorlek för CJK-till-engelska-expansion. Utlöses vid översättning av .pptx-filer mellan språk, särskilt CJK-par där textexpansion orsakar överflöd.
Testrapport
Verklig körning på en genererad CJK-testpresentation bekräftade att skickligheten bevarar fetstil/färg/teckensnittsskalning som en naiv shape.text=translated-baslinje förstör helt -- men avslöjade också en live-bugg: explicit styckejustering (t.ex. centrerade titlar) tappas tyst på varje översatt bild på grund av en f-string/dict-key-felmatchning i pipeline.py, vilket motsäger README:s påstående om justeringsbevarande.
Testad: 2026-07-14 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/tristan-mcinnis/PPT-Translator-Formatting-Intact-with-LLMs cd PPT-Translator-Formatting-Intact-with-LLMs mkdir -p ~/.claude/skills cp -r .claude/skills/ppt-translator ~/.claude/skills/ppt-translator
Kommandon och exempelprompter
/ppt-translatorÖversätter .pptx-presentationer via valfri LLM-leverantör samtidigt som teckensnitt, färg, tabeller försöker bevaras (justering är buggig).
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Translate this PowerPoint deck from Chinese to EnglishFix the font scaling after translating my CJK slidesKeep the table formatting intact when translating this pptx