#! [qt_add_translation] qt_add_translation(qmFiles helloworld_en.ts helloworld_de.ts) #! [qt_add_translation] #! [qt_add_translation_output_location] set(TS_FILES helloworld_en.ts helloworld_de.ts) set_source_files_properties(${TS_FILES} PROPERTIES OUTPUT_LOCATION "l10n") qt_add_translation(qmFiles ${TS_FILES}) #! [qt_add_translation_output_location] #! [qt_create_translation] qt_create_translation(QM_FILES ${CMAKE_SOURCE_DIR} helloworld_en.ts helloworld_de.ts) #! [qt_create_translation] #! [set_output_location_on_ts_file] set_source_files_properties(app_en.ts app_de.ts PROPERTIES OUTPUT_LOCATION "${CMAKE_CURRENT_BINARY_DIR}/translations") #! [set_output_location_on_ts_file] #! [qt_add_lupdate] qt_add_lupdate(myapp TS_FILES myapp_de.ts) #! [qt_add_lupdate] #! [qt_add_lrelease_install] qt_add_lrelease(myapp TS_FILES myapp_de.ts QM_FILES_OUTPUT_VARIABLE qm_files) install(FILES ${qm_files} DESTINATION "translations") #! [qt_add_lrelease_install] #! [qt_add_translations_default] qt_add_translations(super_calc TS_FILES super_calc_de.ts) #! [qt_add_translations_default] #! [qt_lupdate_lrelease] qt_add_lupdate(super_calc TS_FILES super_calc_de.ts) qt_add_lrelease(super_calc TS_FILES super_calc_de.ts QM_FILES_OUTPUT_VARIABLE qm_files) qt_add_resources(super_calc "translations" PREFIX "/i18n" BASE "${CMAKE_CURRENT_BINARY_DIR}" FILES "${qm_files}") #! [qt_lupdate_lrelease] #! [qt_add_translations_resource_prefix] qt_add_translations(frogger_game TS_FILES frogger_game_no.ts RESOURCE_PREFIX "/translations") #! [qt_add_translations_resource_prefix] #! [qt_add_translations_install] qt_add_translations(business_logic TS_FILES myapp_fi.ts QM_FILES_OUTPUT_VARIABLE qm_files) install(FILES ${qm_files} DESTINATION "translations") #! [qt_add_translations_install]