PPT Translator
Traduce deck .pptx tramite qualsiasi provider LLM cercando di preservare font, colore, tabelle (l'allineamento è buggato).
Richiede configurazione
Cosa fa
Estrae testo/formattazione PowerPoint in XML, lo traduce tramite un provider pluggabile (OpenAI/Anthropic/DeepSeek/Grok/Gemini) e ricostruisce il deck con font, colori e struttura della tabella intatti, scalando automaticamente la dimensione del font per l'espansione CJK-a-Inglese. Si attiva quando si traducono file .pptx tra lingue, specialmente coppie CJK dove l'espansione del testo causa overflow.
Rapporto di test
Esecuzione reale su un deck di test CJK generato ha confermato che la skill preserva grassetto/colore/scalatura del font che una baseline ingenua shape.text=translated distrugge completamente — ma ha anche scoperto un bug live: l'allineamento esplicito dei paragrafi (es. titoli centrati) viene silenziosamente perso su ogni slide tradotta a causa di una discrepanza f-string/dict-key in pipeline.py, contraddicendo l'affermazione di preservazione dell'allineamento del README.
Testato il: 2026-07-14 · Claude Code 2.x (agent harness)
Installazione
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
Comandi e prompt di esempio
/ppt-translatorTraduce deck .pptx tramite qualsiasi provider LLM cercando di preservare font, colore, tabelle (l'allineamento è buggato).
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Translate this PowerPoint deck from Chinese to EnglishFix the font scaling after translating my CJK slidesKeep the table formatting intact when translating this pptx