5.9k stars · GPL-3.0 · weblate-2026.9.1 (2026-09-08) — released the same day as this edition · Track this in Scout
Translation management that works from the git repository and marks the Russian text as needing work the moment the English changes.
▶Repo detailsthe review · specs · pros & cons · install
What it is
Weblate is a translation management system. It connects directly to your git repository, reads the translation files, shows them in a web editor, and writes the results back as commits. A new version, weblate-2026.9.1, was released on the same day as this report.
What it is good for. Edition 4 covered Tolgee for the buttons and labels inside an app. That covered the app. It did not cover the problem a bilingual site has every week, which is that the English version of a page changes and the second language silently does not. Weblate is built around exactly that. It compares, it marks what is stale, and it keeps a record of who changed what. It also connects to a machine translation service, so LibreTranslate (Ed. 4 #2) can fill in a first draft that you then correct. And if you ever pay a person to translate, this is the screen you give them. They never touch your code.
- It works from your git repository, so translations are ordinary commits and nothing lives in a place you cannot back up.
- It marks translations as needing work automatically when the source changes. That is the single feature most setups are missing.
- Very actively maintained. A release came out today, and releases are roughly monthly.
- It is heavy. Django, PostgreSQL, Redis and a background worker. Plan 2 GB of memory or more, and check Beszel first.
- GPL-3.0 for the server. Running it is completely fine. You could not ship a modified copy inside a closed product.
- If you are the only translator, this may be more machine than you need. Front Matter (#3) plus a written checklist might be enough for now. Be honest with yourself before you spend the day.
git clone https://github.com/WeblateOrg/docker-compose.git weblate-docker cd weblate-docker docker compose up -d
