Frequently asked questions for SDL AppStore

Are there any fees?

+
Access to development resources, the security and functional review process and the listing of applications (apps) is free. SDL reserves the right to introduce fees in the future.

How do I access the Software Development Kit (SDK)?

+
You can access the SDK by visiting the Software Development Kit page where you can download the APIs at any time.

What APIs are available?

+
  • SDL SDK 2.0 Installer (sample code, project templates)
  • File type Support Framework 2.0 (governing custom verifiers, previews and filters)
  • Project Automation API 1.0 (allows automation of the project creation, project tasks, etc.)
  • Translation Automation API 1.0 (automation of the Translation Memory related task, Translation providers, etc.)
  • Core API 1.8 (low level API used as dependency, contains also PluginFramework API)
  • MultiTerm Client API 2.1 (Accessing the termbases, searching for entries, etc.)
  • SDL SDK 2.1 Installer (sample code, project templates)
  • File type Support Framework 2.1 (governing custom verifiers, previews and filters)
  • Verification API 2.1 (segment verification with support for custom user interfaces)
  • Project Automation API 2.1 (allows automation of the project creation, project tasks, etc and now including “Perfect Match for Studio 2011) Sample applications and example code in the Project Automation API now features access to Google Translate V2 API, SDL BeGlobal, password protected translation memories and server based translation memories
  • Translation Automation API 2.1 (automation of the translation memory related task, translation providers, etc.)
  • Core API 2.1 (low level API used as dependency, contains also PluginFramework API)
  • MultiTerm Client API 2.1 (Note: No update for MultiTerm 2011)

The SDK 3.0 release has been updated in line with the functionality changes for the latest releases of the SDL Studio product suite and includes the following:

  • SDL SDK 3.0 Installer (sample code, project templates)
  • Core API 3.0 (low level API used as dependency, contains also PluginFramework API)
  • File type Support Framework 3.0 (governing custom verifiers, previews and filters)
  • Project Automation API 3.0 (allows automation of the project creation, project tasks)
  • Translation Memory API 3.0 (TM functionality, for file and server-based TMs including the capability to create custom translation providers)
  • Integration API 1.0 Preliminary Documentation (extend or customise the interface and create custom functionality)
  • Verification API 3.0 (segment verification with support for custom user interfaces)
  • MultiTerm Client API 2.1 (accessing the termbases, searching for entries. NOTE: no update for MultiTerm 2014)
  • Batch Task API 1.0
  • Terminology Provider API 1.0

The SDK also provides access to the SDL Passolo 2016, 2015 and 2011 APIs.

Where can I get ideas on what to develop?

+
If you would like to discuss any ideas with other developers then the SDL AppStore Developer Community is the place to go.

How can I test my app and get feedback from users before it is added to the AppStore?

+
To beta test your app before you submit it to the SDL App Store you can add it to the SDL AppStore Developer Community, where other developers can test your app and give you feedback.

How do I add my app to the AppStore?

+
To add your app to the SDL AppStore to be downloaded by SDL language technology users, you need to have an active SDL Trados Studio license and sign up to the Developer Program. To sign up, you need to login to your SDL Account and go to 'Apps' which can be found in the top menu, then to 'Developers'. You will find the 'Sign Up' button on this page.Once you have been accepted into the program you can submit your app by going to the 'Developers' section and click the ‘Submit New App’ button. You will be taken to a form where you need to provide the app information.

How do I take payment for my app?

+
If you are not directing people to your own website to complete the payment transaction then you can use a third party payment provider like PayPal for example.

Can I sell my app elsewhere?

+
Any apps added to the SDL AppStore are not exclusive to the site and can be sold elsewhere.

Will my app work on later releases of SDL software?

+
Although we make every effort to avoid API code changes, some may become unavoidable as we continue to develop our language technology products. We will endeavour to maintain backwards compatibility wherever possible.

What is the security and functional review process?

+
All apps uploaded and submitted for publication on SDL AppStore first have to pass a security and functional review before being available on the website. At first we will scan all the files and perform a security check in a sandboxed environment. Then basic functional testing will be undertaken (does the app or plug-in really do what it claims?). After successfully passing security and functional testing, the app will be digitally signed and published on our website. In case of any suspicious actions or calls by the app, or a significant deviation from its declared functionality, we will notify the developer that it cannot be approved and that further action is required. The developer may choose to update the app, or its associated documentation, and re-submit it to SDL AppStore.

I want to join the SDL Developer Program but I don't have a SDL Trados Studio license?

+
Please visit the SDL Community Developer forum and post your query to us where we will be able to discuss your options.