diff --git a/src/gcconfig.pri.in b/src/gcconfig.pri.in index e22d6217c..f7e87f81d 100644 --- a/src/gcconfig.pri.in +++ b/src/gcconfig.pri.in @@ -13,6 +13,11 @@ #CONFIG += console #QMAKE_LFLAGS = -mwindows +# To compile translation you need QT tool - lrelease +# If it is not found using he defaults in src/src.pro +# then set the full path and filename here. +#QMAKE_LRELEASE = /usr/bin/lrelease + # We use g++ on all platforms so switch on auto vectorization amongst other # things to speed up looping over ride file points #QMAKE_CXXFLAGS += -O3 diff --git a/src/src.pro b/src/src.pro index 8bdac2232..f61caf575 100644 --- a/src/src.pro +++ b/src/src.pro @@ -599,6 +599,25 @@ TRANSLATIONS = translations/gc_fr.ts \ translations/gc_pt.ts \ translations/gc_ru.ts +!isEmpty(TRANSLATIONS) { + + isEmpty(QMAKE_LRELEASE) { + win32:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\\lrelease.exe + unix:!macx {QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease-qt4 } + else:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease + } + + isEmpty(TS_DIR):TS_DIR = translations + TSQM.name = lrelease ${QMAKE_FILE_IN} + TSQM.input = TRANSLATIONS + TSQM.output = $$TS_DIR/${QMAKE_FILE_BASE}.qm + TSQM.commands = $$QMAKE_LRELEASE ${QMAKE_FILE_IN} + TSQM.CONFIG = no_link + QMAKE_EXTRA_COMPILERS += TSQM + PRE_TARGETDEPS += compiler_TSQM_make_all + +} else:message(No translation files in project) + OTHER_FILES += \ web/Rider.js \ web/ride.js \ diff --git a/src/translations/gc_cs.qm b/src/translations/gc_cs.qm index e22c90483..f2d7cf4b3 100644 Binary files a/src/translations/gc_cs.qm and b/src/translations/gc_cs.qm differ diff --git a/src/translations/gc_de.qm b/src/translations/gc_de.qm index 2c3817f41..ed23b0b08 100644 Binary files a/src/translations/gc_de.qm and b/src/translations/gc_de.qm differ diff --git a/src/translations/gc_fr.qm b/src/translations/gc_fr.qm index d9e2378d2..941656630 100644 Binary files a/src/translations/gc_fr.qm and b/src/translations/gc_fr.qm differ diff --git a/src/translations/gc_it.qm b/src/translations/gc_it.qm index 00687292b..c28ff92ff 100644 Binary files a/src/translations/gc_it.qm and b/src/translations/gc_it.qm differ diff --git a/src/translations/gc_ja.qm b/src/translations/gc_ja.qm index 7e4cac9c6..cf6e88397 100644 Binary files a/src/translations/gc_ja.qm and b/src/translations/gc_ja.qm differ diff --git a/src/translations/gc_pt-br.qm b/src/translations/gc_pt-br.qm index cdb8ef088..9bba2f04c 100644 Binary files a/src/translations/gc_pt-br.qm and b/src/translations/gc_pt-br.qm differ diff --git a/src/translations/gc_pt.qm b/src/translations/gc_pt.qm index 41940358f..a119ad265 100644 Binary files a/src/translations/gc_pt.qm and b/src/translations/gc_pt.qm differ diff --git a/src/translations/gc_ru.qm b/src/translations/gc_ru.qm index f77385c25..e56063491 100644 Binary files a/src/translations/gc_ru.qm and b/src/translations/gc_ru.qm differ