Extend Default Packaging Functionality
The Trados Studio Integration API enables third-party developers to extend default project packaging operations by injecting additional pages and jobs into the project packaging wizards. You can also integrate directly with other systems' package formats.
Extending Open Package Functionality
To extend the standard Open Package functionality, follow these steps:
- Create a specific action in the ribbon (see Creating Actions)
- Implement specific wizard pages
- Trigger the OpenProjectPackageEvent via the IStudioEventAggregator, passing the custom wizard pages (see StudioWizardPage) and custom external job (see IExternalJobWithProgress)
For a complete code sample, see Customizing the Open Package Wizard Sample.
Extending Create Return Package Functionality
To extend the standard Create Return Package functionality, follow these steps:
- Create a specific action in the ribbon (see Creating Actions)
- Implement specific wizard pages
- Trigger the CreateReturnPackageEvent via the IStudioEventAggregator, passing the custom wizard pages (see StudioWizardPage) and custom external job (see IExternalJobWithProgress)
For a complete code sample, see Customizing the Create Return Package Wizard Sample.
Importing and Exporting Custom Project Packages
To process project packages that are not in the proprietary Trados Studio package format, third-party developers can implement an external package converter.