Warning, /rolisteam/rolisteam/cmake/TranslationHelper.cmake is written in an unsupported language. File is not indexed.
0001 file(GLOB Langs RELATIVE "${PROJECT_SOURCE_DIR}/poqm/" "${PROJECT_SOURCE_DIR}/poqm/*") 0002 set(PO_FILES "") 0003 set(TS_FILES "") 0004 set(QM_FILES "") 0005 foreach(lang ${Langs}) 0006 set(i18n_ROOT_DIR "${PROJECT_SOURCE_DIR}/translations/") 0007 set(PO_FILE ${PROJECT_SOURCE_DIR}/poqm/${lang}/rolisteam_qt.po) #${PO_FILES} 0008 set(TS_FILE ${PROJECT_SOURCE_DIR}/translations/rolisteam_${lang}.ts) #${TS_FILES} 0009 set(QM_FILE ${PROJECT_SOURCE_DIR}/translations/rolisteam_${lang}.qm) #${QM_FILES} 0010 0011 add_custom_command(OUTPUT ${QM_FILE} 0012 COMMAND cmake -E make_directory ${i18n_ROOT_DIR} 0013 #Change PO to TS, ts to QM 0014 COMMAND Qt6::lconvert -if po -of ts -i ${PO_FILE} -o ${TS_FILE} 0015 COMMAND Qt6::lrelease -compress -nounfinished ${TS_FILE} -qm ${QM_FILE}) 0016 #Push updated po 0017 list(APPEND QM_FILES ${QM_FILE}) 0018 endforeach() 0019 0020 add_custom_target(BuildTranslations 0021 ALL DEPENDS ${QM_FILES}) 0022