LINUX.ORG.RU

Я вот так делаю:

SET(LANGUAGES ru)
SET(TRANSLATIONS_DIR ${CMAKE_SOURCE_DIR}/share/translations)

FOREACH(LANG ${LANGUAGES})
    ADD_CUSTOM_COMMAND(
        TARGET ${TARGET}
        PRE_BUILD
        COMMAND lupdate
        ARGS -no-obsolete -target-language ${LANG} -locations relative -recursive ${CMAKE_CURRENT_SOURCE_DIR} -ts ${TRANSLATIONS_DIR}/${TARGET}_${LANG}.ts
        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
        COMMAND lrelease
        ARGS ${TRANSLATIONS_DIR}/${TARGET}_${LANG}.ts
        WORKING_DIRECTORY ${TRANSLATIONS_DIR}
    )
ENDFOREACH(LANG ${LANGUAS})
panter_dsd ★★★★
()
Ответ на: комментарий от panter_dsd

Ага, ты напрямую lupdate запускаешь. Я сейчас вот так сделал:

qt4_create_translation(QM_FILES "${PATH_TO_TRANSLATE}" ${TRANSLATIONS_FILES} OPTIONS -no-obsolete)

Тоже работает. :)

hibou ★★★★★
() автор топика
Ответ на: комментарий от hibou

У меня почему-то не получалось стандартными средствами работать (или меня не устроило что-то), поэтому сделал вызов напрямую.

panter_dsd ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.