# Generate and add translations
# The LINGUAS variable can be used to limit that set
-if(QT_LRELEASE_EXECUTABLE)
- # We always include quassel.ts
+if(QT_LCONVERT_EXECUTABLE)
+ # We always include quassel.po
generate_qm(QM quassel)
set(qm_files ${QM})
# Find more languages
- file(GLOB avail_tsfiles quassel_*.ts qt_*.ts)
- foreach(TS_FILE ${avail_tsfiles})
- get_filename_component(basename ${TS_FILE} NAME_WE)
+ file(GLOB avail_pofiles quassel_*.po qt_*.po)
+ foreach(PO_FILE ${avail_pofiles})
+ get_filename_component(basename ${PO_FILE} NAME_WE)
string(REGEX REPLACE "q[^_]+_([a-zA-Z]+)(_.+)?$" "\\1" lang ${basename})
# test if we want this
set(flg 1)
list(APPEND qm_files ${QM})
list(APPEND gen_linguas ${lang})
endif(flg)
- endforeach(TS_FILE ${avail_tsfiles})
- list(REMOVE_DUPLICATES gen_linguas)
+ endforeach(PO_FILE ${avail_pofiles})
+ if(gen_linguas)
+ list(REMOVE_DUPLICATES gen_linguas)
+ endif(gen_linguas)
message(STATUS "Including languages: ${gen_linguas}")
-else(QT_LRELEASE_EXECUTABLE)
- message(STATUS "WARNING: lrelease not found, you won't have translations!")
-endif(QT_LRELEASE_EXECUTABLE)
+else(QT_LCONVERT_EXECUTABLE)
+ message(STATUS "WARNING: lconvert not found, you won't have translations!")
+endif(QT_LCONVERT_EXECUTABLE)
# For a static build, we need to include Qt translations if available
if(STATIC AND QT_TRANSLATIONS_DIR)
file(APPEND ${resfile} "</qresource>\n</RCC>\n")
#add_custom_command(OUTPUT ${resfile} DEPENDS ${qm_files})
-set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${qm_files} i18n.qrc")
+set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${qm_files};i18n.qrc")
if(EMBED_DATA)
set(COMMON_RCS ${COMMON_RCS} ${resfile} PARENT_SCOPE)