• Localization
  • Automation
  • Python

Localization Program & Translation Automation

Designed and built an automated localization system to make 750 courses available in 15 languages. A custom utility parses SCORM packages, translates via SmartCat's CLI, and reinserts the content, localizing text, UI, captions, and media within 24 hours of a change. The result: drastically less manual effort, better compliance, and a scalable foundation for global training.

Localization Program

750+ courses, available in 15 languages.

A scalable foundation for global training—planned and rolled out language by language.

Automated Pipeline

SCORM in. Translated course out.

A custom utility parses each package, batch-translates via SmartCat's CLI, and reintegrates every asset—no manual rebuild.

Full Ecosystem

Everything localized—down to the captions.

Text, UI, navigation, and .vtt video captions: an entire course localized within 24 hours of a change.

Challenge

A global enterprise client's academy offers 750+ English-language eLearning courses but lacked a scalable localization process. The manual workflow took 38–60 minutes per course and left key components untranslated:

  • Video captions remained in English.
  • Internal navigation and links redirected to untranslated content.
  • Non-English terms were poorly searchable.

These gaps created barriers for non-native speakers and posed compliance risks in regulated global markets.

Solution

A custom utility extracts course text and .vtt captions from SCORM, converts them to structured JSON, batch-translates into 15 languages via SmartCat's CLI, and reintegrates every asset while preserving structure and LMS compatibility.

Localizes catalog pages, metadata, learning paths, UI navigation, and multimedia captions, not only the core course content.

Regional SMEs review each output for context and accuracy, and version control is built into the utility for fast iteration.

My Role

  • Owned the end-to-end design, development, and deployment of the program.
  • Designed the automation workflow and system architecture.
  • Developed the custom SCORM-to-JSON utility in Python.
  • Integrated the SmartCat CLI with the client's LMS and authoring pipeline.
  • Collaborated with global stakeholders to validate and test localized outputs.

Impact

96
Courses localized to date (scaling to 750+)
Up to 80%
Reduction in localization time per course
All elements
Captions and navigation translated, not just text
Standard
Adopted as the global localization standard

Bring this to your team

Want a result like this for your organization? Tell me what you're trying to accomplish and I'll show you how I can help.

Start a project