PPT Translator

Překládá .pptx prezentace pomocí jakéhokoli LLM providera a snaží se zachovat fonty, barvy, tabulky (zarovnání je chybné).

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

Funguje s nastavením ★ 8.4/10

PPT Translator — Překládá .pptx prezentace pomocí jakéhokoli LLM providera a snaží se zachovat fonty, barvy, tabulky (zarovnání je chybné).

Co umí

Extrahuje text/formátování PowerPointu do XML, přeloží ho přes plugovatelný provider (OpenAI/Anthropic/DeepSeek/Grok/Gemini) a znovu sestaví prezentaci s fonty, barvami a strukturou tabulky nedotčenou, automaticky škáluje velikost fontu pro expanzi CJK-to-English. Spouští se při překladu .pptx souborů mezi jazyky, zejména CJK páry, kde expanze textu způsobuje přetečení.

Testovací report

Reálné spuštění na vygenerované CJK testovací prezentaci potvrdilo, že dovednost zachovává tučné písmo/barvy/škálování fontů, které naivní baseline s textem shape.text=translated zcela ničí -- ale také odhalilo živý bug: explicitní zarovnání odstavců (např. centrované nadpisy) je na každém přeloženém snímku tiše ztraceno kvůli neshodě f-string/dict-key v pipeline.py, což je v rozporu s tvrzením README o zachování zarovnání.

Testováno: 2026-07-14 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /ppt-translatorPřekládá .pptx prezentace pomocí jakéhokoli LLM providera a snaží se zachovat fonty, barvy, tabulky (zarovnání je chybné).

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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