Extend default packaging functionality
Trados Studio Integration API provides support for third-party developers to extend the default project packaging operations by injecting additional pages and jobs in the project packaging wizards. It also allows direct integration with other systems package formats.
Extending Open Package functionality
In order to extend the standard Open Package functionality, a third party developer will require the following steps:
- Create a specific action in the ribbon. (See Creating Actions)
- Implement specific wizard pages
- Trigger the OpenProjectPackageEvent via the IStudioEventAggregator and passing on the custom wizard pages (see StudioWizardPage) and the custom external job (see IExternalJobWithProgress)
See Customizing the Open Package Wizard Sample
Extending Create Return Package functionality
In order to extend the standard Create Return Package functionality, a third party developer will require the following steps:
- Create a specific action in the ribbon. (See Creating Actions)
- Implement specific wizard pages
- Trigger the CreateReturnPackageEvent via the IStudioEventAggregator and passing on the custom wizard pages (see StudioWizardPage) and the custom external job (see IExternalJobWithProgress)
See Customizing the Create Return Package Wizard Sample
Importing and Exporting custom project packages
In order to be able to process project packages that are not the proprietary Trados Studio package formats, a third party developer can implement an external package convertor