Je voudrais écrire une application QtQuick basée sur Python ( PySide ) et QML .
Je sais que les applications Qt ont leur propre technologie de traduction, mais je voudrais m'en tenir à gettext pour celle-ci. Je voudrais savoir s'il est possible de:
- Marquer les chaînes à traduire dans des fichiers QML de manière à ce que les outils gettext puissent les extraire dans un
.pot
fichier - Demandez à gettext de traduire les fichiers QML lors de l'exécution.
Je sais que cela se fait dans le code Unity 2D , en C ++, donc je me demande comment cela peut être fait avec Python.
Remarque: je parle d'utiliser exclusivement gettext à l'exécution, pas de convertir entre les formats gettext et Qt Linguist.
la source
Vous pouvez pirater la source du lupdate et utiliser quelque chose que vous aimez pour remplacer qsTr. (est facilement) puis utilisez votre hacked lupdate + lconvert + you custome libintl pour atteindre l'objectif d'utilisation de gettext.
la source