* catch2 needs to iterate through the whole function each time to test this (spams warnings)
* Update readme
* Add update the ui header
* build in scons
* release by default
* scons in another pr
Co-authored-by: Vincent Wright <vincentw@kmwperformance.com>
Before getting started, make sure you have set up the openpilot Ubuntu development environment by reading the [tools README.md](/tools/README.md).
@ -28,12 +26,25 @@ openpilot provides a few tools to help contributors manage their translations an
Follow the steps above, omitting steps 1. and 2. Any time you edit translations you'll want to make sure to compile them.
### Updating the UI
Any time you edit source code in the UI, you need to update and compile the translations to ensure the line numbers and contexts are up to date (last step above).
### Testing
openpilot has a unit test to make sure all translations are up to date with the text in openpilot and that all translations are completed.
openpilot has a few unit tests to make sure all translations are up to date and that all strings are wrapped in a translation marker.