← ClaudeAtlas

translate-pptxlisted

Translate a PowerPoint (.pptx) deck into another language while preserving all formatting, layouts, charts, tables, and embedded media. Use when the user asks to translate a deck, localize a presentation, convert a PPTX to German/French/Spanish/etc., or similar. Supports 32 languages across Latin, Cyrillic, and Greek scripts (no CJK/RTL yet). Requires the slideforge MCP server.
smartdatabrokers/slideforge-mcp · ★ 4 · Data & Documents · score 74
Install: claude install-skill smartdatabrokers/slideforge-mcp
# Translate PPTX Use the `slideforge` MCP server to translate an existing PowerPoint deck without re-creating it from scratch. Every shape, chart, table, and embedded image stays exactly where it was — only the text content changes. ## When to trigger Any request to translate, localize, or change the language of a PowerPoint file. Examples: - "Translate this deck to German" - "Can you localize this presentation into Spanish?" - "Convert my PPTX from English to French" ## Tools used - `translate_deck` — main tool - `upload_asset` with `purpose=translate` — if the user uploads a file rather than passing a URL or job_id ## Workflow ### If the user has a prior slideforge job (preferred) ```json { "target_language": "de", "job_id": "<previous slide or deck job_id>" } ``` No file transfer needed — fastest path. ### If the user pastes a public URL to a PPTX ```json { "target_language": "de", "pptx_url": "https://example.com/deck.pptx" } ``` ### If the user uploads a file First upload via `upload_asset`: ```json { "purpose": "translate", "data": "<base64-encoded .pptx>", "filename": "my-deck.pptx", "target_language": "de" } ``` Returns a `job_id`; poll or set `include_preview` to get the result inline. ## Supported languages 32 languages, grouped by script family. `source_language` is auto-detected by default; override if needed. No CJK or RTL scripts yet. | Script | Codes | |---|---| | Latin | en, de, fr, es, it, pt, nl, sv, da, no, fi, is, pl, cs, s