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})