Saya ingin menulis aplikasi QtQuick berdasarkan Python ( PySide ) dan QML .
Saya tahu aplikasi Qt memiliki teknologi terjemahan sendiri, tetapi saya ingin tetap menggunakan teks untuk yang ini. Saya ingin tahu apakah mungkin untuk:
- Tandai string untuk terjemahan dalam file QML dengan cara alat gettext dapat mengekstraknya menjadi
.pot
file - Minta gettext menerjemahkan file QML saat runtime.
Saya tahu ini dilakukan dalam kode Unity 2D , di C ++, jadi saya bertanya-tanya bagaimana hal itu dapat dilakukan dengan Python.
Catatan: Saya sedang berbicara tentang menggunakan gettext secara eksklusif pada saat runtime, bukan tentang mengkonversi antara format gettext dan Qt Linguist.
sumber
Anda dapat meretas sumber lupdate menggunakan sesuatu yang Anda sukai untuk menggantikan qsTr. (mudah) dan kemudian gunakan Anda hack lupdate + lconvert + Anda custome libintl untuk mencapai tujuan penggunaan gettext.
sumber