#c #qt
#c #qt
Вопрос:
Я пытаюсь перевести свой язык на другой произвольный язык.
но в моем случае я сгенерировал проект с помощью vs2013-> Qt5 project-> Qt Application.
итак, у меня нет файла «.pro» или qmake.exe файл.
но когда я ищу способ использования инструмента linguist, все они говорят, что я должен использовать файл .pro.
Есть ли какие-либо способы использовать инструмент qt linguist без.файл pro?
(Я пытался сделать это с помощью exe-файла в QT 5.7.0, но он не был завершен. )
если это невозможно, как я могу создать файл «.pro» в текущем проекте?
пожалуйста, поделитесь своими идеями!
Ответ №1:
Файл проекта Qt не нужен. Вы можете загрузить свои .ts
файлы в Linguist либо из пункта меню Файл / Открыть, либо в качестве аргументов командной строки.
Вам нужно сначала выполнить lupdate
, чтобы сгенерировать исходные TS-файлы. Обычно достаточно передать ваш исходный каталог в качестве аргумента:
lupdate -recursive '.' -ts MyApp_en_US.ts
Это сгенерирует пустой файл переводов для американского английского, который теперь можно редактировать в Linguist.
Вы можете генерировать скомпилированные переводы QM в интерактивном режиме из меню Linguist; Я предпочитаю создавать это как часть сборки моих проектов с помощью простого правила Make, которое вызывает qrelease
.
Комментарии:
1. спасибо за ваш ответ. и у меня возникли некоторые проблемы при создании файла .ts.
2. Многие говорят, что мне нужен файл .pro, чтобы создать файл .ts. не так ли?
3.
lupdate
Показанный мной вызов у вас не работает? Он должен принимать исходные файлы или каталоги так же успешно, как и файлы проекта.