PPT Translator

Traduit les présentations .pptx via n'importe quel fournisseur LLM en essayant de préserver les polices, les couleurs, les tableaux (l'alignement est buggé).

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

Fonctionne avec configuration ★ 8.4/10

PPT Translator — Traduit les présentations .pptx via n'importe quel fournisseur LLM en essayant de préserver les polices, les couleurs, les tableaux (l'alignement est buggé).

Ce que fait

Extrait le texte/formatage PowerPoint vers XML, le traduit via un fournisseur enfichable (OpenAI/Anthropic/DeepSeek/Grok/Gemini), et reconstruit la présentation avec les polices, les couleurs et la structure des tableaux intacts, en ajustant automatiquement la taille de la police pour l'expansion CJK-vers-anglais. Se déclenche lors de la traduction de fichiers .pptx entre langues, en particulier les paires CJK où l'expansion du texte provoque un débordement.

Rapport de test

Une exécution réelle sur une présentation de test CJK générée a confirmé que la compétence préserve le gras/la couleur/la mise à l'échelle de la police qu'une base de référence naïve shape.text=translated détruit entièrement — mais a également révélé un bug en direct : l'alignement explicite des paragraphes (par exemple, les titres centrés) est silencieusement supprimé sur chaque diapositive traduite en raison d'une incompatibilité f-string/dict-key dans pipeline.py, contredisant l'affirmation de préservation de l'alignement du README.

Testé le: 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

Commandes et exemples de prompts

  • /ppt-translatorTraduit les présentations .pptx via n'importe quel fournisseur LLM en essayant de préserver les polices, les couleurs, les tableaux (l'alignement est buggé).

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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