You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
0.41.4
Fixes
Compiled translation catalogues (app/translations/*/LC_MESSAGES/messages.mo) are now build artefacts rather than tracked files. Git cannot merge a compiled catalogue, so two translation contributions touching the same language conflicted unresolvably, and a committed binary could drift from the .po the interface was meant to be showing. The .po files remain the tracked source; the container image compiles them during the build, the test suite compiles them before collection, and the app rebuilds any catalogue that is missing or older than its source on startup. (#344)
Other
Translation pull requests should now carry the .po only. Anyone running from a source checkout can build the catalogues explicitly with pybabel compile -d app/translations; the README, the development setup steps and CLAUDE.md have been updated to match.
New Troubleshooting entry for an untranslated interface: if app/translations is read-only the startup rebuild is skipped and a warning is logged, and the catalogues need building where the files are writable.