mirror of
https://github.com/vicr123/the-libs.git
synced 2025-01-23 02:42:04 -05:00
33 lines
949 B
Text
33 lines
949 B
Text
# Generate translations
|
|
|
|
# Ensure translations directory exists
|
|
!exists($$_PRO_FILE_PWD_/translations) {
|
|
system(mkdir $$_PRO_FILE_PWD_/translations)
|
|
}
|
|
|
|
# Define all target languages
|
|
TRANSLATIONS += translations/en_US.ts \
|
|
$$files($$_PRO_FILE_PWD_/translations/*.ts)
|
|
|
|
SKIP_GENTRANSLATION = $$(THE_LIBS_SKIP_GENTRANSLATION)
|
|
isEmpty(SKIP_GENTRANSLATION) {
|
|
# Prepare lupdate and lrelease
|
|
qtPrepareTool(LUPDATE, lupdate)
|
|
qtPrepareTool(LRELEASE, lrelease)
|
|
|
|
# Run lupdate before each build
|
|
genlang.commands = "$$LUPDATE -no-obsolete -source-language en_US $$_PRO_FILE_"
|
|
|
|
# Run lrelease before each build
|
|
rellang.commands = "$$LRELEASE -removeidentical $$_PRO_FILE_"
|
|
rellang.depends = genlang
|
|
|
|
QMAKE_EXTRA_TARGETS = genlang rellang
|
|
PRE_TARGETDEPS = genlang rellang
|
|
} else {
|
|
message(Skipping translation generation)
|
|
}
|
|
|
|
DISTFILES += \
|
|
$$PWD/checkblueprint.pri \
|
|
$$PWD/processdesktoptranslations.pri
|