Added instructions to deal with translation catalogs

This commit is contained in:
Manuel Cortez 2020-07-23 06:07:54 -05:00
parent 0f062a2fde
commit 8fe6302942

View File

@ -23,3 +23,21 @@ I have provided a setup.py file for cx_freeze, so you should be able to do somet
> python setup.py build > python setup.py build
And start building. Check the dist folder for results. And start building. Check the dist folder for results.
## Updating translation catalog
Every time there are new strings in the application a translations catalog update must be performed with the following commands in the src directory:
> python setup.py extract_messages -o musicdl.pot --msgid-bugs-address "manuel@manuelcortez.net" --copyright-holder "Manuel Cortez" --input-dirs .
> python setup.py update_catalog --input-file musicdl.pot --domain musicdl --output-dir locales --ignore-obsolete true
And after updating translations they should be compiled with:
> python setup.py compile_catalog --statistics -d locales --domain musicdl
## Adding new translations
The procedure for adding new translations is also easy, thanks to the following command. Just replace xx for the new locale name to add:
> python setup.py extract_messages -o musicdl.pot --msgid-bugs-address "manuel@manuelcortez.net" --copyright-holder "Copyright (C) 2019, 2020 Manuel Cortez" --input-dirs .
> python setup.py init_catalog --domain musicdl --input-file musicdl.pot -d locales --locale xx