Ü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