Example request
{
"output": { "locales": ["en-US", "de-DE", "ja-JP"], "format": "fastlane_zip" },
"slides": [{ "headline": { "byLocale": { "en-US": ["Track habits"], "de-DE": ["Gewohnheiten verfolgen"] } } }]
}Implementation checklist
- Keep screenshots stable across locales when possible.
- Supply reviewed per-locale strings.
- Render all locales in one job.
- Review truncation and cultural fit before upload.
Translation is not the render step
The deterministic render should receive explicit strings. Translation can happen before the request, either by a human workflow or optional BYOK drafting.