opensnitch/ui/i18n
Gustavo Iñiguez Goia 9a51e88ebc
updated/added new translations
- Updated de_DE, fr_FR, hu_HU, lt_LT, nb_NO, ru_RU, tr_TR and zh_TW
   translations.
 - Added Czech, Hindi, Indonesian, Italian and Swedish translations.
2024-11-06 23:06:04 +01:00
..
locales updated/added new translations 2024-11-06 23:06:04 +01:00
generate_i18n.sh i18n: fixed creating locales on fedora 2023-02-06 13:59:49 +01:00
Makefile ui,popups: fixes and refactoring 2023-12-03 12:38:55 +01:00
opensnitch_i18n.pro updated/added new translations 2024-11-06 23:06:04 +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.