Warning, /rolisteam/rolisteam/translations/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 #Functions 0002 #function(convertTs2Qm _inFile _result) 0003 # string(REPLACE ".ts" ".qm" _qmFile ${_inFile}) 0004 # set(_result ${_qmFile} PARENT_SCOPE) 0005 #endfunction() 0006 0007 # Options 0008 option(TRANSLATIONS "generate QM translation" ON) 0009 option(UPDATE_TRANSLATIONS "generate TS translation files" OFF) 0010 0011 # PATHS 0012 #set(tsRoot ${CMAKE_CURRENT_SOURCE_DIR}/translations) 0013 #set(poRoot ${CMAKE_CURRENT_SOURCE_DIR}/po) 0014 0015 set(TS_FILES rolisteam_hu_HU.ts 0016 rolisteam_it_IT.ts 0017 rolisteam_nl_NL.ts 0018 rolisteam_ca_ES.ts 0019 rolisteam_pt_BR.ts 0020 rolisteam_de_DE.ts 0021 rolisteam_ro_RO.ts 0022 rolisteam_es_ES.ts 0023 rolisteam_tr_TR.ts 0024 rolisteam_fr_FR.ts 0025 rolisteam_en_US.ts 0026 rolisteam.ts 0027 rcse_ca.ts 0028 rcse_de.ts 0029 rcse_es.ts 0030 rcse_fr.ts 0031 rcse_tr.ts 0032 rcse_hu_HU.ts 0033 rcse_it_IT.ts 0034 rcse_nl_NL.ts 0035 rcse_pt_BR.ts 0036 rcse_ro_RO.ts 0037 rcse_it_IT.ts) 0038 0039 0040 IF(UPDATE_TRANSLATIONS) 0041 qt_create_translation(TS_PATH_FILES ${CMAKE_SOURCE_DIR}/client ${CMAKE_SOURCE_DIR}/core ${CMAKE_SOURCE_DIR}/server ${TS_FILES} ) #OPTION -source-language en_US 0042 ENDIF() 0043 0044 IF(TRANSLATIONS) 0045 set_source_files_properties(${TS_FILES} PROPERTIES OUTPUT_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}) 0046 qt_add_translation(QM_FILES ${TS_FILES}) 0047 add_custom_target(translations ALL DEPENDS ${QM_FILES}) 0048 ENDIF() 0049 0050 0051 0052 #foreach(TsFile ${translationFiles}) 0053 # string(REPLACE ".ts" ".qm" _qmOutput ${TsFile}) 0054 # string(REPLACE ".ts" ".po" _poOutput ${TsFile}) 0055 # string(REPLACE ${tsRoot} ${poRoot} _poOutput ${_poOutput}) 0056 # add_custom_command(OUTPUT ${_qmOutput} 0057 # COMMAND cmake -E make_directory ${poRoot} 0058 # #Get po from svn 0059 # COMMAND Qt6::lconvert -if po -of ts -i ${_poOutput} -o ${TsFile} 0060 # COMMAND Qt6::lupdate ${CMAKE_CURRENT_SOURCE_DIR} -ts ${TsFile} 0061 # COMMAND Qt6::lrelease -compress -nounfinished ${TsFile} -qm ${_qmOutput} 0062 # COMMAND Qt6::lconvert -if ts -of po -i ${TsFile} -o ${_poOutput}) 0063 # #Push updated po 0064 # list(APPEND QM_FILES ${_qmOutput}) 0065 #endforeach() 0066 #add_custom_target(BuildTranslations 0067 # ALL DEPENDS ${QM_FILES})