Translate Slides
The Translate panel lets you translate individual or multiple slides directly within the PPPTools Task Pane — from German to English or vice versa — without opening a separate window for each slide. Translation is powered by the DeepL API and preserves font size, bold, italic, and text colour.
Opening the Panel
PPPTools Task Pane → ≡ (Hamburger Menu) → 🌐 Übersetzen
Setting Up Your DeepL API Key
The translation feature requires a personal DeepL API key. The Developer Plan is free of charge and includes a one-time credit of 1 million characters.
Step 1 — Register with DeepL
- Open in your browser: deepl.com/pro#developer
- Scroll to "DeepL API Free" and click "Sign up for free"
- Enter your email address and password, then confirm your account
- Add a credit card — required for registration, but not charged under free usage
Developer Plan Allowance
- ✅ One-time credit of 1,000,000 characters (no monthly limit)
- ✅ Sufficient for approx. 1,000+ standard slides
- ✅ The credit does not expire
- ℹ️ Developer plan keys always end with
:fx - ℹ️ Once the credit is used up, an upgrade to a paid plan is required
Please verify
As of 2026-05-26 — conditions may change. Always check the current offer directly with DeepL: deepl.com/en/pro/change-plan#developer
Step 2 — Copy Your API Key
- Log in at deepl.com/your-account/summary
- Scroll to the very bottom, to "Authentication Key for DeepL API"
- Copy the key — it looks like this:
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx:fx
Step 3 — Enter the Key in PPPTools
- Open PPPTools Task Pane → ≡ → 🌐 Übersetzen
- At the bottom, in the "DeepL API-Key" section: paste the key into the text field
- Click "Check"
- Wait for the confirmation — it appears in green and shows your remaining characters:
✓ Key gültig · 998k / 1.000k Zeichen verfügbar
- Click "Einstellungen speichern" (Save Settings) — the key is stored permanently
Key not visible?
The text field displays the key as ••••••. Check "Key anzeigen" (Show Key) to display it in plain text.
Translating Slides
1. Choose Translation Direction
| Option | Meaning |
|---|---|
| Deutsch → Englisch | All German text is translated into English |
| Englisch → Deutsch | All English text is translated into German |
2. Choose Scope
| Option | Meaning |
|---|---|
| Aktuelle Auswahl (Slide-Panel) | All slides selected in the Slide Panel are translated |
| Aktuelle Folie | Only the currently displayed slide is translated |
When "Aktuelle Auswahl" is selected, the number of currently selected slides is shown directly below the option (e.g. "3 Slides markiert"). You can select multiple slides in the Slide Panel using Ctrl+Click or Shift+Click.
3. Set Options
| Option | Default | Recommendation |
|---|---|---|
| Kopie erstellen (Create Copy) | ✅ on | Always recommended until you are confident in the translation quality |
| Sprachflagge einfügen (Insert Language Flag) | ✅ on | Helps quickly identify which slides have already been translated |
When "Kopie erstellen" is active, each original slide is kept and a translated copy is inserted immediately after it. The originals remain unchanged.
4. Translate
Click "Übersetzen" (Translate). A progress bar runs during translation. Once complete, a green confirmation message appears:
✓ 2 Slide(s) · 14 Textfelder übersetzt.
What gets translated?
- All text frames (titles, text boxes, content placeholders)
- Text in table cells
- Text in grouped shapes
- Empty and purely formatted paragraphs are skipped
Language Flags
When "Sprachflagge einfügen" is active, a small label is inserted in the top-right corner of each translated slide:
| Language | Appearance |
|---|---|
| DE | Dark grey label with white "DE" |
| EN | Dark blue label with white "EN" |
Remove All Flags
The "Flaggen" (Flags) section contains the "Alle Flaggen entfernen" (Remove All Flags) button. After a confirmation prompt, it removes all language flags from the entire active presentation.
Saving Settings
After changing the direction, options, or API key, click "Einstellungen speichern" (Save Settings). Settings are stored in your user profile and are available the next time PowerPoint starts.
Tips
- Multiple slides at once: Select slides in the left Slide Panel using
Ctrl+Click, then click "Translate" once — all selected slides are sent to DeepL in a single API call - Check character usage: Click "Check" at any time to see your remaining credit
- Formatting: Font size, bold, italic, and text colour are saved per paragraph and restored after translation
- Quality review: With "Create Copy" enabled, you always keep the original — the translated version can simply be deleted if needed
Error Messages
| Message | Cause / Solution |
|---|---|
| "Kein API-Key eingegeben" | Enter and save your API key first |
| "Ungültiger API-Key (403)" | Key was copied incorrectly — copy it again from deepl.com |
| "DeepL-Quota erschöpft (456)" | One-time character credit used up — upgrade to a paid plan required |
| "Verbindungsfehler" | No internet connection or firewall is blocking deepl.com |
| "Bitte Slides im Slide-Panel markieren" | Scope "Current Selection" is chosen but no slide is selected |
| "Keine übersetzbaren Texte gefunden" | The selected slides contain no text frames |