I created a ticket to improve the translation workflow across GhostBSD tools and software. See ghostbsd/issuesissues/196.
Creating a new translation locale will be as simple as.
.setup.py create_translation --locale=fr_CA
The file will be added to the po
folder, where you can add your translation.
Also, to update all translation files with changes in the code is simple.
./setup.py update_translations
This will update all PO files.
Note that ghostbsd/update-station already contains these changes.