Как перевести программу Python (файлы перевода Qt) на панель запуска
Моя программа на Python использует selt.tr("String bla bla")
помечать строки для перевода. Я перевожу это используя pylupdate4 Translate.pro
а затем отредактируйте созданные *.ts-fils с помощью Qt-Lingust, а затем используйте lrealese Translate.pro
создать бинарные файлы *.qm, которые загружает моя PyQt4-программа.
Теперь я хотел бы знать, как я могу сделать это на Launchpad. Здесь я только читаю о mo
,po
а также pot
-файлы, а как же мой ts
- а также qm
-файлы?
Как я могу перевести мою программу на Launchpad? Я не уверен, что QTranslator может читать другие двоичные файлы, кроме qm-файлов.
1 ответ
Launchpad использует форматы файлов GNU gettext для импорта и экспорта переводов:
- pot: шаблон, содержащий текст на английском языке, который вы хотите, чтобы люди переводили. Что это?
- po: переводы для одного языка в удобочитаемой и редактируемой форме.
- mo: скомпилированная двоичная форма файла.po.
Вы можете узнать больше об этих форматах файлов и использовании gettext GNU в руководстве Gettext.
Вы можете использовать сайт http://www.transifex.com/, этот сайт использовать файлы TS