Можно ли сгенерировать исходный xml, изменив файл сообщений Qt .qm? - PullRequest
1 голос
/ 04 июня 2011

Qt Linguist или lrelease - это инструменты, используемые для генерации двоичных файлов сообщений Qt .qm.

Есть ли способ отменить процесс создания файла .qm?

Цель состоит в том, чтобы перевернуть файл .qm и перекомпилировать его с некоторыми изменениями, но без доступа к исходному источнику.

Ответы [ 2 ]

5 голосов
/ 15 июня 2011

Qt Linguist может открывать скомпилированные файлы .qm для редактирования. Нет необходимости создавать исходный XML.

.qm файлы не перечислены по умолчанию в файле | Открыть диалог. Измените фильтр файлов в диалоговом окне на *.* для отображения и загрузки файлов .qm.

0 голосов
/ 05 июня 2011

Почему вы не читаете источники и не пытаетесь сами это выяснить? Подсказка: соответствующая функция выглядит как

static bool saveQM(const Translator &translator, QIODevice &dev, ConversionData &cd)

в файле QTDIR / tools / linguist / shared / qm.cpp.

...