cmake 構建中加入Qt的ts國際化文件


使用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(原有的翻譯會丟失,萬分注意!!)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM