Install
openclaw skills install ppt-translateTranslate Chinese PowerPoint presentations to English while preserving all images, charts, shapes, and media content. Adjusts fonts to Calibri and optimizes layout for professional business presentations. Use when the user asks to translate a PPT/PPTX file from Chinese to English, or mentions PPT translation, slide translation, or presentation localization.
openclaw skills install ppt-translateTranslate Chinese PowerPoint presentations (.pptx) to English with professional business styling.
This skill translates Chinese PPTX files to English using any OpenAI-compatible LLM endpoint (local or cloud). It preserves all non-text content while:
python-pptx, requestsIf you're running this skill within Qoderwork, models are already available. Just run:
pip install python-pptx requests
python .qoder/skills/translate-ppt/scripts/translate_ppt.py input.pptx --api-base <qoderwork-endpoint> --model <available-model>
Install Ollama: Download and install from https://ollama.com
Pull a recommended model:
ollama pull qwen2.5:14b
Install Python dependencies:
pip install python-pptx requests
Run translation:
python .qoder/skills/translate-ppt/scripts/translate_ppt.py input.pptx
If output path is not specified, defaults to <input_name>_en.pptx.
Run with your cloud endpoint:
python .qoder/skills/translate-ppt/scripts/translate_ppt.py input.pptx --api-base https://api.openai.com/v1 --api-key sk-xxx --model gpt-4o
| Element | Font | Style |
|---|---|---|
| Titles | Calibri | Bold |
| Body text | Calibri | Regular |
Translation quality varies significantly between models. Choose based on your setup:
Note for Qoderwork users: You can use whatever models are already configured in your client environment — no additional setup required.
| Model | Size | Quality | Speed | Command |
|---|---|---|---|---|
qwen2.5:14b | ~9GB | ★★★★★ Best for Chinese | Fast | ollama pull qwen2.5:14b |
qwen2.5:7b | ~4.7GB | ★★★★ Good balance | Faster | ollama pull qwen2.5:7b |
llama3.1:8b | ~4.7GB | ★★★ Decent | Fast | ollama pull llama3.1:8b |
gemma2:9b | ~5.4GB | ★★★ Decent | Fast | ollama pull gemma2:9b |
qwen2.5:3b | ~2GB | ★★ Basic | Fastest | ollama pull qwen2.5:3b |
Tip: For best results with Chinese-to-English business content, Qwen2.5 14B is strongly recommended as it has excellent Chinese language understanding. Smaller models may produce less accurate or less natural translations.
| Option | Description | Default |
|---|---|---|
--font | Override default font | Calibri |
--model | LLM model to use | qwen2.5:14b |
--api-base | OpenAI-compatible API base URL | http://localhost:11434/v1 |
--api-key | API key (optional, not needed for local models) | None |
--batch-size | Text segments per API call | 20 |
--verbose, -v | Enable detailed logging | False |
| Issue | Solution |
|---|---|
| Connection refused | Check your API endpoint URL. For Ollama: ensure ollama serve is running. For cloud APIs: verify the URL is correct. |
| Model not found | Verify the model name is correct for your endpoint. For Ollama: ollama pull <model> |
| Corrupt PPTX | Verify file opens in PowerPoint; try saving as new file first |
| Font not found | Ensure Calibri is installed on your system |
| API rate limits | Reduce --batch-size or add delay between calls |
See reference.md for detailed API documentation and architecture.