Ü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
PyQt5: Unter Linux solltest du die PyQt5-dev-tools installieren, um den pylupdate5 Befehl und qttools5-dev-tools für die lrelease:
apt-get install PyQt5-dev-tools qttools5-dev-tools
PyQt6: den Namen ändern zu:
apt-get install qt6-tools-dev-tools qt6-tools-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