OpenLocalization (also called 'OpenLoc' or 'OL') is a service of the Open Publishing System ('OPS'), which was developed to support the localization workflow. OL has following high-level features:

  • monitors en-US GitHub or VSOgit repositories as specified by the localization PM
  • for any new/updated en-US source files, OL creates loc files in xliff format for each locale specified by the localization PM
  • xliff files are placed in to a Handoff repository
  • xliff files are handed off to the localization supplier, localized, and handed back to OpenLoc
  • OL transforms the localized xliff files into localized markdown files and commits them to the target locale repositories
  • OL also monitors any file movements (e.g. moves from folderA to folderB) as well as file deletions, and performs the same action on the loc repos, keeping the localized content in sync with en-US

You will find detail explanations to the individual functionality in other topics.

Implementations of OL

The first version of OL is basically "standalone" mode. Users using the standalone mode need to either manually handoff/handback loc xliff files from the HO repo and to the HB repo, or build their own automation. The standalone version of OL has a handoff repo, handback repo, and localization configuration file, as well as a localization status report.

The newer implementation of OL is a tight integration with iCMS, the ASG team's content localization file management system. OpenLoc serves as a backend Content Management System (CMS) for iCMS. For more information, please see the iCMS User's Guide and all pages below this section. The iCMS-integrated version of OL no longer requires handoff repo, handback repo, localization configuration file, or localization status report. This functionality has been replaced by the iCMS UI.

For more information, please contact