Ü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