opensnitch/ui/i18n
Marko Zajc feaf8de508
Fix a minor typo (#610)
* ui, preferences: fixed typo
2022-02-05 20:58:27 +01:00
..
locales Fix a minor typo (#610) 2022-02-05 20:58:27 +01:00
generate_i18n.sh added support for internazionalization 2021-01-02 21:40:19 +01:00
Makefile makefile: 2021-02-13 18:48:49 +03:00
opensnitch_i18n.pro ui: updated translations 2022-01-16 13:25:12 +01:00
README.md Update i18n instructions 2021-05-08 00:06:56 +02:00

Adding a new translation:

  1. Install needed packages: apt install qtchooser pyqt5-dev-tools
  2. mkdir locales/<YOUR LOCALE>/ (echo $LANG)
  3. add the path to opensnitch_i18n.pro:
  TRANSLATIONS += locales/es_ES/opensnitch-es_ES.ts \
                  locales/<YOUR LOCALE>/opensnitch-<YOUR LOCALE>.ts
  1. make

Updating translations:

  1. update translations definitions:
  • pylupdate5 opensnitch_i18n.pro
  1. translate a language:
  • linguist locales/es_ES/opensnitch-es_ES.ts
  1. create .qm file:
  • lrelease locales/es_ES/opensnitch-es_ES.ts -qm locales/es_ES/opensnitch-es_ES.qm

or:

  1. make
  2. linguist locales/es_ES/opensnitch-es_ES.ts
  3. make

Installing translations (manually)

In order to test a new translation:

mkdir -p /usr/lib/python3/dist-packages/opensnitch/i18n/<YOUR LOCALE>/ cp locales/<YOUR LOCALE>/opensnitch-<YOUR LOCALE>.qm /usr/lib/python3/dist-packages/opensnitch/i18n/<YOUR LOCALE>/

Note: the destination path may vary depending on your system.