Chciałbym napisać aplikację QtQuick opartą na Pythonie ( PySide ) i QML .
Wiem, że aplikacje Qt mają własną technologię tłumaczenia, ale chciałbym trzymać się tego tekstu . Chciałbym wiedzieć, czy można:
- Oznacz ciągi do tłumaczenia w plikach QML w taki sposób, aby narzędzia gettext mogły je wyodrębnić do
.pot
pliku - Niech gettext przetłumaczy pliki QML w czasie wykonywania.
Wiem, że dzieje się to w kodzie Unity 2D w C ++, więc zastanawiam się, jak można to zrobić za pomocą Pythona.
Uwaga: mówię o używaniu wyłącznie gettext w czasie wykonywania, a nie o konwertowaniu między formatami gettext i Qt Linguist.
źródło
Możesz zhakować źródło lupdate, używając czegoś, co chcesz zastąpić qsTr. (jest łatwe), a następnie użyj zhakowanego programu Lupdate + Lconvert + You Custome Libintl, aby osiągnąć cel gettext.
źródło