Amazon Translate delivers fast, high-quality, and affordable language translation. This is a neural machine translation service, which is a form of language translation automation that uses deep learning models to deliver more accurate and more natural sounding translation than traditional statistical and rule-based translation algorithms. The engines are trained on a wide variety of content across different use cases and domains to perform well on many kinds of content.
Broad Language Coverage
Amazon Translate supports translation between the following 54 languages: Afrikaans, Albanian, Amharic, Arabic, Azerbaijani, Bengali, Bosnian, Bulgarian, Chinese Simplified, Chinese Traditional, Croatian, Czech, Danish, Dari, Dutch, English, Estonian, Farsi (Persian), Finnish, French, Canadian French, Georgian, German, Greek, Hausa, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Latvian, Malay, Norwegian, Pashto, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovenian, Somali, Spanish, Swahili, Swedish, Tagalog, Tamil, Thai, Turkish, Ukrainian, Urdu, and Vietnamese. See this documentation page for more details.
Amazon Translate uses deep learning techniques to produce more accurate and fluent translation than traditional statistical and rule-based translation models. The neural machine translation system is built on a neural network that takes into account the entire context of the source sentence as well as the translation it has generated so far, to create more accurate and fluent translations. In comparison, conventional phrased-based machine translation only translates within the context of a few words before and after the translated word.
Named Entity Translation Customization
Using Custom Terminology, Amazon Translate allows you to define how terms or names that are unique to certain organizations, domain, and industry get translated. The ability to customize output with Custom Terminology can decrease the number of translations that need to be edited by professional translators, resulting in cost savings and faster translations. Refer to this documentation page for details.
Amazon Translate automatically identifies the source language when it is not specified. For example, user-generated content such as customer reviews and social media streams often do not contain a language code. Amazon Translate can automatically identify languages with high accuracy.
Batch and Real-Time Translations
Amazon Translate is great for performing both batch translation when you have large quantities of pre-existing text to translate and real-time translation when you want to deliver on-demand translations of content as a feature of your applications. For example, you can use asynchronous batch TextTranslation API to translate in bulk, large amount of text and HTML documents from one language to another and share your content across the language barrier, and use Amazon real-time TranslateText API to instantly translate customer service chat conversations to help your customers service agents better serve international customers.
Secure Machine Translation
Communication between your webpage or applications and the Amazon Translate service is protected by SSL encryption. Any content processed by Amazon Translate is encrypted and stored at rest in the AWS Region where you are using the service. Administrators can also control access to Amazon Translate through an AWS Identity and Access Management (IAM) permissions policy – ensuring that sensitive information is kept secure and confidential.
With Amazon Translate you pay only for what you use, making it easy and cost effective to scale your translation needs. You are charged based on the total number of characters sent to the API for translation.