We use Transifex as i18n tool.
https://www.transifex.com
Install
Install transifex client on your local machine.
pip install transifex-client
Development procedure
Steps to publish new transaltions strings:
- Add some new
i18n
strings to the frontend;
- Run
npm run i18n-extract-from-source
and commit the src/local/messages.xlf
;
- Transifex will automatically see your push and update its database;
- Ask translators translate the new strings;
- Then after translations are done, run
npm run i18n-pull-from-transifex
and commit those files after testing (need a transifex API key, one click to get).