PPT Translator

Vertaalt .pptx decks via elke LLM-provider terwijl geprobeerd wordt lettertypen, kleur, tabellen te behouden (uitlijning is buggy).

Door tristan-mcinnis · tristan-mcinnis/PPT-Translator-Formatting-Intact-with-LLMs

Werkt met setup ★ 8.4/10

PPT Translator — Vertaalt .pptx decks via elke LLM-provider terwijl geprobeerd wordt lettertypen, kleur, tabellen te behouden (uitlijning is buggy).

Wat het doet

Extraheert PowerPoint tekst/opmaak naar XML, vertaalt het via een pluggable provider (OpenAI/Anthropic/DeepSeek/Grok/Gemini), en herbouwt het deck met intacte lettertypen, kleuren en tabelstructuur, waarbij de lettergrootte automatisch wordt geschaald voor CJK-naar-Engelse uitbreiding. Activeert bij het vertalen van .pptx bestanden tussen talen, vooral CJK-paren waar tekstuitbreiding overflow veroorzaakt.

Testrapport

Echte uitvoering op een gegenereerd CJK testdeck bevestigde dat de skill bold/color/font-scaling behoudt die een naïeve shape.text=translated baseline volledig vernietigt — maar ontdekte ook een live bug: expliciete paragraafuitlijning (bijv. gecentreerde titels) wordt stilzwijgend weggelaten op elke vertaalde dia vanwege een f-string/dict-key mismatch in pipeline.py, wat de claim van de README over uitlijningsbehoud tegenspreekt.

Getest op: 2026-07-14 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /ppt-translatorVertaalt .pptx decks via elke LLM-provider terwijl geprobeerd wordt lettertypen, kleur, tabellen te behouden (uitlijning is buggy).

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • Translate this PowerPoint deck from Chinese to English
  • Fix the font scaling after translating my CJK slides
  • Keep the table formatting intact when translating this pptx