[QGIS-Developer] translate plugin gui and log messages

matteo matteo.ghetta at gmail.com
Tue Jun 18 23:24:19 PDT 2019


Hi Roberta,

well the process is pretty easy and straightforward.

I use the Makefile to manage all the process [0].

Basically the steps are:

* adding a list to locales in the Makefile, like: LOCALES = en it nl
* always in the Makefile add all the paths to the files that contains
the string you want to translate (managed by the self.tr() method):

SOURCES = \
	__init__.py \
	plugin.py plugin_dialog.py

UI_FILES = plugin_base.ui

* now you can use make transup to create the ts file in all the languages
* translate using the software you prefer
* compile the ts in qm using make transcompile

That's it. Whenever you add/change something in the files/UI you have to
run make transup again, translate, recompile

Cheers

Matteo



[0]
https://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/plugins.html#translate-using-makefile


More information about the QGIS-Developer mailing list