diff --git a/readme_generator/README.md b/readme_generator/README.md index e50f43b..b0bb0e1 100644 --- a/readme_generator/README.md +++ b/readme_generator/README.md @@ -44,3 +44,24 @@ Add the webhook.service to systemd config, then start it: ```bash systemctl start the_webhook_service ``` + +## Translation + +It's based on Babel integrated into jinja2 : <https://babel.pocoo.org/en/latest/> + +```bash +source venv/bin/activate + +# Extract the english sentences from the code, needed if you modified it +pybabel extract --ignore-dirs venv -F babel.cfg -o messages.pot . + +# If working on a new locale: initialize it (in this example: fr) +pybabel init -i messages.pot -d translations -l fr +# Otherwise, update the existing .po: +pybabel update -i messages.pot -d translations + +# ... translate stuff in translations/<lang>/LC_MESSAGES/messages.po +# re-run the 'update' command to let Babel properly format the text +# then compile: +pybabel compile -d translations +```