2016-10-24 2 views
2

Я пытаюсь перевести свой язык на другой язык.Как использовать Linguist в Qt без файла .pro?

но в моем случае, я сгенерировал проект, используя vs2013-> Qt5 project-> Qt Application.

поэтому у меня нет файла «.pro» или файла qmake.exe.

но когда я ищу о методе использования инструмента лингвиста, все они говорят, что мне нужно использовать файл .pro.

Можно ли использовать инструмент qt linguist без файла .pro?

(я пытался сделать это с помощью файла ехе в QT 5.7.0, но она не смогла Скомпилируйте.)

, если это невозможно, то как я могу создать файл «.pro» в текущем проекте?

Пожалуйста, поделитесь своими идеями!

ответ

3

Файл проекта Qt не требуется. Вы можете загрузить файлы .ts в Linguist, либо из пункта меню File/Open, либо в качестве аргументов командной строки.

Сначала вы должны запустить lupdate, чтобы генерировать исходные файлы TS. Это обычно достаточно, чтобы передать свой исходный каталог в качестве аргумента:

lupdate -recursive '.' -ts MyApp_en_US.ts 

Это создаст пустой файл переводов для американского английского, который теперь может быть отредактирован в Лингвист.

Вы можете сгенерировать скомпилированные переводы QM в интерактивном режиме из меню Linguist; Я предпочитаю создавать его как часть сборки моих проектов с помощью простого правила make, которое вызывает qrelease.

+0

благодарю вас за ответ. и у меня есть некоторые проблемы при создании файла .ts. –

+0

Многие говорят, что мне нужен файл .pro для создания файла .ts. не так ли? –

+0

Вызывает ли вызов lupdate' я для вас? Он должен принимать исходные файлы или каталоги так же хорошо, как файлы проекта. –