Как интегрировать интернационализацию QT в CMake?

Приветствую всех,

Я пытаюсь использовать интернационализацию QT с CMake. Я настроил свой файл cmake следующим образом:

#Internalization - this should generate core_jp.ts ?
SET(rinzo_core_TRANSLATIONS
   i18n/core_jp.ts
   )

#these are my source files in the project
SET(FILES_TO_TRANSLATE
   ${rinzo_core_srcs} 
   ${rinzo_core_moh_srcs}
 )

QT4_CREATE_TRANSLATION(QM_FILES ${FILES_TO_TRANSLATE} ${rinzo_core_TRANSLATIONS})
QT4_ADD_TRANSLATION(QM ${rinzo_core_TRANSLATIONS})

Но он не создает никаких файлов TS или QM.

Мои вопросы -

1. Создает ли Cmake (с помощью инструментов QT) файлы TS, автоматически извлекающие "tr () "методы из источника? (это означает, что мне не нужно создавать какие-либо файлы TS, и выше i18n / core_jp.ts будет сгенерирован автоматически)

2. Что такое файлы QM?

Заранее спасибо

19
задан Ashika Umanga Umagiliya 12 April 2011 в 05:36
поделиться