Translate Foreign-Language Notices with Self-Hosted LibreTranslate
Run an open-source translation service on your own machine to read signs, notices, and letters abroad, without sending the text to a commercial translator.
Why this works
LibreTranslate is an open-source machine translation service you can self-host, and it has an HTTP API. It is a practical choice when you want translation without a commercial account. Quality is good for everyday phrases and weaker for legal or medical text.
Step by step
- Install LibreTranslateFollow the installation options in the project's README (Python package or Docker). Choose only the languages you need.
- Start the serviceRun it on your laptop and open the local web interface in your browser.
- Translate short passagesPaste one sentence or notice at a time and read the result against the original.
- Confirm critical wordingFor anything with a deadline or a legal effect, ask a qualified translator or the issuing office.
- Keep a phrase listSave useful translations as a list for your trip.
Copy-paste prompt
(Use the LibreTranslate interface or API.) Translate the notice below from {source} to {target}. Keep numbers, dates, and proper names unchanged, and flag any word that has more than one likely meaning.
Check your result
- Dates and numbers match the original
- Deadlines and legal wording were checked with a person
- Only the languages you need were installed
Pitfalls to avoid
- Machine translation can produce confident mistakes on medical or legal text.
- Check the AGPL-3.0 licence terms if you run a public service for other users.
What we checked: Licence and project status were read from the project's GitHub repository on 8 Oct 2026. Install commands and flags change between releases, so follow the project README for the current version. Source: https://github.com/LibreTranslate/LibreTranslate.