batch_translate_powerpoint
Translate all PowerPoint files in a folder into your target language. Handles subfolders recursively, preserves formatting, and applies glossaries for accurate terminology.
Instructions
Translate all PowerPoint files in a folder (with optional recursive processing).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | If True, estimate aggregate cost without translating | |
| workers | No | Number of PowerPoint files translated concurrently (default: 10) | |
| model_id | No | Amazon Bedrock Mantle model ID to use for translation | openai.gpt-5.6-terra |
| recursive | No | Process subfolders recursively (default: True — set to False to limit to top level) | |
| cache_path | No | SQLite cache path (ignored for memory/none backends) | |
| input_folder | Yes | Path to the input folder containing PowerPoint files | |
| cache_backend | No | Translation cache backend: 'sqlite' (default), 'memory', or 'none' | sqlite |
| glossary_file | No | Path to a glossary YAML file (defaults to ./glossary.yaml if present) | |
| output_folder | No | Path to save translated files (optional, auto-generated if not provided) | |
| slide_workers | No | Maximum slide translation workers per presentation | |
| source_language | No | ||
| target_language | No | Target language code (e.g., 'ko', 'ja', 'es', 'fr', 'de') | ja |
| enable_polishing | No | Enable natural language polishing for more fluent translation | |
| translate_charts | No | If True, translate chart titles/axes/categories/series | |
| slides_per_worker | No | Number of slides assigned to each slide worker | |
| auto_detect_source | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |