v0.2.0 — localization
Render any tutorial in any language from one spec. Drop a <tutorial>.<lang>.json translation file (keyed by step id) next to the tutorial and run tutorial-forge render --lang es,fr. Each language is a full pipeline run — narration is re-synthesized and re-measured, so pacing adapts to each language's real speech duration. Outputs <id>.<lang>.mp4 + .srt.
config.languagesto render a language set by default;--langto overridettsByLangfor per-language voices (ElevenLabs multilingual usually needs none)- Adapter and step callbacks now receive
ctx.langfor localized apps (backward compatible) tutorial-forge listshows available languages- The attached
getting-started.es.mp4is the example app's tutorial in Spanish — generated from the same spec as the English one, plus one 8-line JSON file.