Translation management extension

The translation management extension defines an extension point that can be used to generate a file for the target language during translation management.

The translation management extension enables the generation of a xml file for the target language using the current source language and the previous released translation. The translation management extension is also responsible for purging the generated target file from any extra markup added upon generation that should not remain in the target file after the translation is done.

Implementation

A translation management extension is implemented by creating a C# class that implements all methods of the SDK ITargetXmlFileHandler.

  • The Initialize method receives the configured initialization parameters in order to initialize the extension.
  • The Run method receives the source file, the previous released translation and the source matching the previous released translation. As a result, the method returns the target file.
  • The Purge method receives the target file and is responsible for purging the generated target file from any extra markup added upon generation that should not remain in the target file after the translation is done.

Configuration

The translation management extensions are configured in the translation management section in the Extension Settings XML.