5.9k stars · GPL-3.0 · weblate-2026.9.1 (2026-09-08) — released the same day as this edition
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.
Why it matters
Edition 4 gave you Tolgee for the buttons and labels inside the app. That covered the app. It did not cover the problem you actually have every week, which is that the English version of a page changes and the Russian version 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), which you already have on the list, 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 you 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