Access Professional Translation via API

There are two options to automate translation in your application:

1. Access Professional Translation via RESTful API:
When should you use the RESTful API?

You want to automate deployment of human translation in your application
You want translation memory to reduce any duplicate translation
You want to leverage SpeakLike Quality tools such as Terminology Manager or Style Guides
Our technology has been designed from day one to accommodate easy, efficient integration into existing software and communications systems.

When you integrate SpeakLike into your content management system, support software or website, cross-language communication becomes another behind-the-scenes tool. You’re free to focus on marketing, customer interaction and business communication instead of managing translation projects.

Our API allows your IT or development team full access to our translation platform. They can build whatever user interface works best for you and we do the rest. Translation requests are automatically processed and made available to your system by either push or pull methods, according to your preferences.

Integration is a breeze. Depending on the functionality desired, you can call SpeakLike from within your system in as little as 24 hours. One of our clients was able to build a custom internal solution to automatically translate their website content from English into nine languages in less than one week, with only one developer.

How to get started:

Get a developer account
Please indicate in your email you’d like access to our API
We’ll send all the docs your way – You’re set!
2. Access Translation via TransKit SDK:
When should you use the TransKit SDK?

You want to automate deployment of machine and/or human translation in your application
You want translation memory to reduce any duplicate translation
TransKit enables software developers to create websites and services that use translation in highly sophisticated ways. Unlike traditional translation tools, which are document oriented, TransKit enables you to embed translation services directly within your application, and gives you total control over when and how translations are requested in your app.

For example, a news agency can use TransKit to optimize for speed, quality and cost by dynamically deciding when to use professional translation versus machine or community (crowd translation). Because you can code translation into your app, you can implement whatever decision making rules you want. For example, you might build triggers to request professional translation when an item is requested more than a certain number of times, or for items that are receiving a spike in traffic. Or you might professionally translate the first few paragraphs of a new item, and use machine translation for the remainder until traffic or business volume warrants professional translation. Because you can make these decisions on the fly, and on a sentence or paragraph level, you can build highly optimized translation into your app or site.

TransKit is also useful for localizing web, desktop and mobile applications, especially if your user interface changes often, or if you have dynamic content that needs to be translated as well. With three simple function calls you can embed cloud based translation in your app, and again, can use whatever combination of machine, community or professional translation makes sense for your product. TransKit also eliminates the need to ship and synchronize PO or XML files with your software, as all updates are transmitted via the Internet and cached locally.

How to get started:
To get started, download the TransKit library for your programming language or development environment, and then follow the instructions in the readme file or online documentation. In general, there are just a few simple functions to request translations, submit user translations, and submit scores and feedback to the translation memory, so the SDK is largely self explanatory. One exception is the C SDK, which can be ported to many different hardware environments (from the iPhone to high performance server applications). Presumably if you program in C/C++, you know your way around a computer and should find the library easy to work with, yet also extensible to support whatever services are specific to your runtime environment.