Ich möchte eine QtQuick- App schreiben, die auf Python ( PySide ) und QML basiert .
Ich weiß, dass Qt-Apps eine eigene Übersetzungstechnologie haben, aber ich würde mich gerne an gettext für diese halten. Ich würde gerne wissen, ob es möglich ist:
- Markieren Sie Zeichenfolgen für die Übersetzung in QML-Dateien so, dass gettext-Tools sie in eine
.pot
Datei extrahieren können - Lassen Sie gettext zur Laufzeit QML-Dateien übersetzen.
Ich weiß, dass dies im Unity 2D-Code in C ++ geschieht, daher frage ich mich, wie dies mit Python möglich ist.
Hinweis: Ich spreche davon, zur Laufzeit ausschließlich gettext zu verwenden und nicht zwischen gettext- und Qt Linguist-Formaten zu konvertieren.
quelle
Sie können die Quelle des Lupdates hacken und etwas verwenden, das Sie als Ersatz für qsTr verwenden möchten. (ist einfach) und verwenden Sie dann Ihr gehacktes lupdate + lconvert + Sie erhalten libintl, um das Ziel gettext zu erreichen.
quelle