This tutorial shows you how to use Amazon Translate to translate text between languages, auto-detect the source language, and list supported languages.
- AWS CLI configured with credentials and a default region
- Permissions to call Amazon Translate APIs
aws translate translate-text \
--text "Your text here" \
--source-language-code en --target-language-code es \
--query 'TranslatedText' --output textaws translate translate-text \
--text "Your text here" \
--source-language-code en --target-language-code fr \
--query 'TranslatedText' --output textaws translate translate-text \
--text "Your text here" \
--source-language-code en --target-language-code ja \
--query 'TranslatedText' --output textUse auto as the source language code to let Translate detect the language:
aws translate translate-text \
--text "Amazon Translate ist ein neuronaler maschineller Übersetzungsdienst." \
--source-language-code auto --target-language-code en \
--query '{Translation:TranslatedText,DetectedLanguage:SourceLanguageCode}' --output tableaws translate list-languages \
--query 'Languages[:10].{Name:LanguageName,Code:LanguageCode}' --output tableNo cleanup needed. Translate is a stateless API — no resources are created.
The script automates all steps:
bash amazon-translate-gs.sh