Как перевести программу 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

Другие вопросы по тегам