Übersetze

Benutzeroberfläche übersetzen

Um das Programm zu Übersetzen oder eine Übersetzung in Ihrer Sprache hinzuzufügen, legen Sie in der complete.pro eine Zeile mit ihren Sprachcode an.

cd pylottosimu
pylupdate5 complete.pro

Ihre Sprachdatei übersetzen: lotto1_xx.ts und die Erstellung der .ts Übersetzungdateien mit:

lrelease complete.pro

Bei Linux muss zuvor das pyqt5-dev-tools Paket für den pylupdate5 Befehl und qttools5-dev-tools für lrelease installiert werden:

apt-get install pyqt5-dev-tools qttools5-dev-tools

Dokumentation zu übersetzen

Diese Dokumentation ist auf Deutsch und Englisch, generiert durch Sphinx.:

pip install -U Sphinx sphinx-intl mock

Die vorkommenden Textstellen werden in pot Dateien kopiert. Mit dem Befehl werden viele pot Dateien unter _build/locale generiert. Mit dem sphinx-intl Befehl wird das docs/locale/de Verzeichnis aktualisiert:

cd docs
make gettext
sphinx-intl update -p _build/locale -l de

Übersetzen der .po Dateien im ./locale/de/LC_MESSAGES/ Verzeichnis und danach die mo Dateien generieren:

sphinx-intl build

Generieren der Dokumentation in Deutsch:

make -e SPHINXOPTS="-D language='de'" html