Step 2: Translate a Document - Simply Readable Walkthrough
Upload a document and translate it into another language
Great! You've deployed the demo
Now let's walk through what you just deployed and see it in action.
Start WalkthroughChoose your next step
Generate Evidence Pack
Create your business case documentation with what you've learned.
Generate Evidence PackWalkthrough progress
Step 2 of 5 • 5 minutes
Translate a Document
Upload a document and watch Amazon Translate convert it into another language while preserving the original formatting.
Screenshot updating - please check back soon
Screenshot updating - please check back soon
Expected outcome
- You have uploaded a .docx document
- You have selected a target language and started the translation
- You can see the translation progress in the dashboard
- You have downloaded the translated document
Preparing your document
You will need a .docx document to upload. Any short Word document will work --
a letter, a policy document, or a council notice. If you do not have one to hand, create
a simple document with a few paragraphs of text.
Tip: Start with a short document (1 to 2 pages) for your first translation. This will complete in under a minute and lets you see the full workflow quickly.
Uploading and translating
-
Navigate to Translation
From the dashboard, click "Translation" in the sidebar navigation. Then click "Create Translation" or the equivalent button.
-
Upload your document
Click the upload area or drag and drop your
.docxfile. The file will be uploaded to S3 via the Cognito-authenticated session. -
Select a target language
Choose a target language from the dropdown. Recommended choices for testing:
- Welsh (Cymraeg) -- a common requirement for UK councils
- Polish -- one of the most requested community languages
- French -- easy to verify accuracy if you have some knowledge
-
Start the translation
Click "Translate" or "Submit". This triggers an AWS Step Functions workflow that orchestrates the translation process.
-
Watch the progress
The dashboard will show the job status updating in real-time via the AppSync GraphQL subscription. You will see the status change from "Submitted" through "Processing" to "Complete".
What happens behind the scenes
- Your document is stored in S3 (identity-scoped to your user)
- A DynamoDB record tracks the job status
- EventBridge Pipes detects the new job and triggers Step Functions
- Step Functions calls Amazon Translate with your document
- The translated document is saved back to S3
- The dashboard updates in real-time via AppSync subscriptions
-
Download the result
Once the status shows "Complete", click on the job to view the result. Download the translated document and open it to verify the translation and formatting have been preserved.
What to look for
When you open the translated document, notice:
- Formatting preserved -- headings, bullet points, and paragraph styles are maintained
- Full document translated -- all text content has been converted to the target language
- Fast turnaround -- what traditionally took days or weeks completed in seconds
Cost comparison
| Method | Cost per document | Turnaround |
|---|---|---|
| Traditional human translation | £160 | Up to 19 days |
| Simply Readable (Amazon Translate) | £0.07 | Under 14 minutes |
Source: AWS Case Study (opens in new tab). Swindon's Paediatric Therapy team reduced annual translation costs from £64,000 to £27.
Troubleshooting: Translation stuck on "Processing"
If the translation appears stuck:
- Wait 2 to 3 minutes -- larger documents take longer to process
- Refresh the page to check if the status has updated
- Check the Step Functions console for the execution status
- Ensure you uploaded a valid
.docxfile (not.docor.pdf)