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. 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.

Challenge

MasterControl 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

I built a program plan around an automated localization pipeline that processes and reintegrates translated content with minimal human intervention.

Custom Utility Development

  • Extracts all course text, including .vtt captions, from SCORM packages.
  • Converts content into structured JSON for translation.
  • Uses SmartCat's CLI to batch-translate into 15 target languages.
  • Reintegrates translated assets into SCORM, preserving structure and LMS compatibility.

Full Ecosystem Translation

The system localizes not just core course content, but also:

  • Catalog pages and associated metadata.
  • Learning paths and UI-level navigation.
  • Multimedia captions and embedded instructional content.

Quality Control Loop

A feedback process with regional SMEs ensures high-quality, contextually relevant translations. Version control is built into the utility for efficient 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 our LMS and authoring pipeline.
  • Collaborated with global stakeholders to validate and test localized outputs.

Tools & Technologies

  • Development: Python, SmartCat CLI, JSON, SCORM 1.2/2004
  • Authoring: Articulate Rise
  • LMS: Skilljar
  • Collaboration & Versioning: Git

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