terminator/DEVELOPMENT.md

981 B

Development Notes

Here we connect notes and howtos for development around Terminator. Feel free to extend or submit suggestions.

Translation i18n

Tooling is based on Babel, the configuration is stored in babel.cfg, setup.cfg and some code in setup.py.

The POT file po/terminator.pot contains the template for all translations and should be updated regularly, especially when messages changed inside the source code.

$ python setup.py extract_messages

Usually catalogs are updated with external translation tools, e.g. when new translations are merged. But we can update the catalogs here, so translators will have it more easy to pick up their work. This is a custom extension in setup.py.

$ python setup.py update_catalogs

Compilation of catalogs into the binary form, from *.po to *.mo is done during setup.py build, and the files are installed during setup.py install.