github dannymcc/may v0.41.4

4 hours ago

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.

Don't miss a new may release

NewReleases is sending notifications on new releases.