opensnitch/ui/i18n
Toni Lähdekorpi 6afa7a3d0e
i18n: add Finnish translations (#948)
* i18n: initial support for Finnish

* i18n: add Finnish translations for rules

* i18n: add Finnish translations for rules

* i18n: translated using Weblate (Finnish)

Currently translated at 99.6% (516 of 518 strings)

Translation: Open Source/opensnitch

* i18n: finalize Finnish translations

* i18n: run Finnish translations through lrelease

---------

Co-authored-by: Toni Lähdekorpi <toni.lahdekorpi@neuvo.ai>
2023-05-23 17:58:18 +02:00
..
locales i18n: add Finnish translations (#948) 2023-05-23 17:58:18 +02:00
generate_i18n.sh i18n: fixed creating locales on fedora 2023-02-06 13:59:49 +01:00
Makefile makefile: 2021-02-13 18:48:49 +03:00
opensnitch_i18n.pro i18n: add Finnish translations (#948) 2023-05-23 17:58:18 +02: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.