0.41.3
A single translation fix.
Fixed
- The number-plate label on the vehicle detail page no longer shares a translatable string with the "Registration" expense category (the registration/road-tax fee). One string could not carry both senses, so about a dozen of the shipped catalogues rendered the plate in the sign-up sense — German "Registrierung", Czech "Registrace". The label is now "Registration plate" with its own catalogue entry, translated in the plate sense for all 19 shipped languages: German reads "Kennzeichen", Czech "Registrační značka", and so on. The expense category keeps its existing wording and translations. (#342, with thanks to whoever reported it)
Other
- The catalogue workflow is now written down in
CLAUDE.md: extract from the repository root with-k _l, or every lazy-gettext string inapp/models.pydrops out of the template, and update with-Nso a new string is not fuzzy-matched onto a near-identical old one — which is how a plate label ends up translated as "registering".