Technologies
Amazon Translate
Amazon Translate is an AWS cloud service for machine translation. It uses a neural network and deep learning to produce high-quality translations. Amazon Translate allows organizations to quickly and accurately translate content for a global audience.
Organizations can use real-time translation or asynchronous batch processing to achieve various business goals—from translating single files to processing collections of documents.
What is Amazon Translate?
Using technologies such as deep learning and a neural network, Amazon Translate can produce precise and natural-sounding translations. This tool lets you quickly translate chosen language pairs, enabling you to reach a broader audience. With Amazon Translate, organizations can build applications for users worldwide.
The translation process can happen in real time; you only need to upload a file in UTF-8 format. Amazon Translate will translate it, keeping the source formatting. What's more, the service has mechanisms that allow it to understand the meaning and context of the translated text, increasing the translation quality.
Amazon Translate supports the following file formats:
- For translating single files in real time: UTF-8, .txt, .html, .docx.
- For translating collections of documents uploaded to Amazon S3: .txt, .html, .docx, .xlsx, .pptx, .xlf.
The target files retain the format of the source file.
Additionally, Amazon Translate can automatically detect the source language of a document. The service supports over 70 languages (including Spanish and German), allowing organizations to create multilingual applications and translate websites, among other things.
Amazon Translate supports the following languages:
- English
- Spanish
- German
- Polish
- French
- Czech
- Arabic
- Korean
- Japanese
- Ukrainian
- and more.
For some languages, Amazon Translate offers a choice of a language variant, such as Portuguese (Brazil). Surprisingly, you can't choose American or British English.
Amazon Translate uses two modes for processing translations: real-time translation and asynchronous batch processing.
Real-time translation is best suited for translating short content and single files. After uploading the source file, Amazon Translate starts translating it immediately.
Asynchronous batch processing allows you to translate collections of documents uploaded to Amazon S3 without user involvement. After the translation is complete, files are stored in the S3 service.
The choice of the appropriate mode depends on the type of content and file you want to translate. Asynchronous batch processing can be better than real-time translation for some use cases, such as translating extensive documentation on a website.
Custom translations in Amazon Translate
Amazon Translate provides features that allow you to customize and adapt translations to your needs.
- Do-not-translate tags. You can specify the content or single words that Amazon Translate shouldn't translate with these tags. This allows you to keep the source terms if necessary.
- Defining custom terminology. Amazon Translate enables organizations to define brand terminology that should be translated in a specific way. Thanks to this, they can maintain the accuracy of the translation, for example, in the case of brand, product, and service names.
- Brevity feature. For translations in real time, Amazon Translate offers the brevity function that reduces the length of the target translation.
- Profanity detection. Amazon Translate detects profanity or other offensive content and masks it.
- Language formality level. Amazon Translate allows you to specify the level of formality of the language used for the target translation. This ensures that the translation retains the tone of the original content.
- Parallel data. Amazon Translate enables you to adapt the target translation's words, tone, and style to reflect the provided example translation samples.
These features effectively support and speed up the entire translation process.
What are the use cases of Amazon Translate?
Amazon Translate is a helpful tool for big organizations, small businesses, and individual entrepreneurs. This service's primary advantage is its ability to provide content and products for users worldwide.
Moreover, Amazon Translate works with other AWS services, allowing you to integrate it easily with products.
You can use Amazon Translate for the following use cases:
- Translating business documents (meeting reports, e-mails, knowledge bases, articles, etc.)
- Translating user communication (messages, game chats, customer support tickets, or forum posts)
- Creating subtitles for videos with Amazon Transcribe
- Producing audio content by reading the translated text with Amazon Polly
- Understanding sentiments and reactions to new products and services in many languages with Amazon Comprehend
- Translating documents stored in Amazon S3 or other databases (Amazon DynamoDB, Amazon Aurora)
How does Amazon Translate differ from other translators?
Compared to other translators in the market (Google Translate, DeepL, Microsoft Translator), which are more versatile in terms of available languages, Amazon Translate focuses more on a precise and accurate translation with custom terminology.
That's why it's usually a better choice for technical and business translation. Amazon Translate can handle specialized terminology and content with brand-specific terms much better.
Additionally, Amazon Translate fully integrates with the AWS cloud, so it can easily work with other Amazon services.
Thanks to asynchronous batch processing, Amazon Translate is better suited for corporate use, where you need to translate large knowledge bases.
Amazon Translate also offers an API interface thanks to which you can integrate the service with existing applications with programming languages such as:
- Python
- Java
- JavaScript
- PHP
- Ruby
Summary
Amazon Translate is a machine translation service that uses deep learning technology to provide quick, precise, and custom translations. With its help, organizations can create products for users worldwide.
You can use Amazon Translate to translate single files and entire knowledge bases. Thanks to asynchronous batch processing, organizations can save time and money on translating extensive content.
You can integrate the service with applications that achieve various business goals by integrating Amazon Translate with other Amazon Web Services (Amazon Polly, Amazon Comprehend).