Übersetzen

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

Übersetzen der Sprachdatei: lotto1_xx.ts:

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 übersetzen

Die Kommentare des Quelltextes sind in englisch und werden über Sprachdateien ins deutsche übersetzt, und diese Seiten werden durch Sphinx generiert

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