The current process for pushing translation files to Transifex requires developers to make dummy translation files and commit them to the repository. This can cause significant merge conflicts as anybody touching any strings must commit these dummy files. Transifex then has a process for pulling all of these dummy files from the repo and extracting them into Transifex. It would be a great simplification and benefit to engineers working in the discovery service to not have to manually build the dummy translation files and to have a job that instead builds and pushes them to Transifex.
AC (Acceptance Criteria)
Remove check in travis.yml for up to date translations
Create a Jenkins command for push_translations
See edx-internal repo
Remove local make commands that are no longer necessary
Transifex pulls strings from repo. Disable this since we are now pushing
Documentation (should be updated) https://github.com/edx/course-discovery/blob/master/docs/advanced.rst
This might require getting access to Transifex in order to shut this off. Reaching out to Lise Brodzik or Diana Huang could give more information.
Message out to #discovery in Slack (and an email to engineering?) that discovery no longer requires pushing dummy translations to the repo and that the process has been automated.
https://github.com/edx/ecommerce-scripts/tree/master/transifex contains the push and pull script for context.