使用qt5_create_translation來創建ts國際化
函數原型:
qt5_create_translation(<VAR> ts-file-or-sources [ts-file-or-sources2 ...]
[OPTIONS ...])
生成的qm文件路徑保存在<VAR>中。
SET(TS_FILES
${CMAKE_CURRENT_SOURCE_DIR}/zh_CN.ts
)
find_package(Qt5LinguistTools)
qt5_create_translation(QM_FILES ${CMAKE_CURRENT_SOURCE_DIR} ${TS_FILES} OPTIONS -source-language en_US -no-obsolete)
add_executable( main.cpp ${QM_FILES} )
注意,必須將<VAR>加入到add_executable參數中才能在編譯時生成只有原文的ts文件
ts文件會在“清除”或重新編譯的時候一並被刪除,再編譯的時候生成全新的ts(原有的翻譯會丟失,萬分注意!!)
