diff --git a/subsurface-install.pri b/subsurface-install.pri index b630b605c..ec208328c 100644 --- a/subsurface-install.pri +++ b/subsurface-install.pri @@ -113,4 +113,18 @@ XSLTDIR = $(DATADIR)/subsurface INSTALLS += target desktop icon manpage xslt doc marbledir install.target = install } +!isEmpty(TRANSLATIONS) { + isEmpty(QMAKE_LRELEASE) { + win32: QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\lrelease.exe + else: QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease + } + isEmpty(TS_DIR):TS_DIR = translations + TSQM.target = .translations + TSQM.name = lrelease subsurface.pro + TSQM.depends = $$TRANSLATIONS + TSQM.output = $$TS_DIR/${QMAKE_FILE_BASE}.qm + TSQM.commands = $$QMAKE_LRELEASE subsurface.pro && echo "OK" > .translations + QMAKE_EXTRA_TARGETS += TSQM + PRE_TARGETDEPS += .translations +} QMAKE_EXTRA_TARGETS += install $$install.depends diff --git a/subsurface.pro b/subsurface.pro index 87c5d9193..f938bfa3a 100644 --- a/subsurface.pro +++ b/subsurface.pro @@ -123,25 +123,25 @@ FORMS = \ RESOURCES = subsurface.qrc TRANSLATIONS = \ - subsurface_bg_BG.ts \ - subsurface_ca_ES.ts \ - subsurface_da_DK.ts \ - subsurface_de_CH.ts \ - subsurface_de_DE.ts \ - subsurface_es_ES.ts \ - subsurface_et_EE.ts \ - subsurface_fi_FI.ts \ - subsurface_fr_FR.ts \ - subsurface_hr_HR.ts \ - subsurface_it_IT.ts \ - subsurface_nb_NO.ts \ - subsurface_nl_NL.ts \ - subsurface_pl_PL.ts \ - subsurface_pt_BR.ts \ - subsurface_pt_PT.ts \ - subsurface_ru_RU.ts \ - subsurface_sk_SK.ts \ - subsurface_sv_SE.ts + translations/subsurface_bg_BG.ts \ + translations/subsurface_ca_ES.ts \ + translations/subsurface_da_DK.ts \ + translations/subsurface_de_CH.ts \ + translations/subsurface_de_DE.ts \ + translations/subsurface_es_ES.ts \ + translations/subsurface_et_EE.ts \ + translations/subsurface_fi_FI.ts \ + translations/subsurface_fr_FR.ts \ + translations/subsurface_hr_HR.ts \ + translations/subsurface_it_IT.ts \ + translations/subsurface_nb_NO.ts \ + translations/subsurface_nl_NL.ts \ + translations/subsurface_pl_PL.ts \ + translations/subsurface_pt_BR.ts \ + translations/subsurface_pt_PT.ts \ + translations/subsurface_ru_RU.ts \ + translations/subsurface_sk_SK.ts \ + translations/subsurface_sv_SE.ts doc.commands = $(CHK_DIR_EXISTS) Documentation || $(MKDIR) Documentation doc.commands += $$escape_expand(\\n\\t)$(MAKE) -C $$PWD/Documentation OUT=$$OUT_PWD/Documentation doc diff --git a/subsurface_bg_BG.ts b/translations/subsurface_bg_BG.ts similarity index 100% rename from subsurface_bg_BG.ts rename to translations/subsurface_bg_BG.ts diff --git a/subsurface_ca_ES.ts b/translations/subsurface_ca_ES.ts similarity index 100% rename from subsurface_ca_ES.ts rename to translations/subsurface_ca_ES.ts diff --git a/subsurface_da_DK.ts b/translations/subsurface_da_DK.ts similarity index 100% rename from subsurface_da_DK.ts rename to translations/subsurface_da_DK.ts diff --git a/subsurface_de_CH.ts b/translations/subsurface_de_CH.ts similarity index 100% rename from subsurface_de_CH.ts rename to translations/subsurface_de_CH.ts diff --git a/subsurface_de_DE.ts b/translations/subsurface_de_DE.ts similarity index 100% rename from subsurface_de_DE.ts rename to translations/subsurface_de_DE.ts diff --git a/subsurface_es_ES.ts b/translations/subsurface_es_ES.ts similarity index 100% rename from subsurface_es_ES.ts rename to translations/subsurface_es_ES.ts diff --git a/subsurface_et_EE.ts b/translations/subsurface_et_EE.ts similarity index 100% rename from subsurface_et_EE.ts rename to translations/subsurface_et_EE.ts diff --git a/subsurface_fi_FI.ts b/translations/subsurface_fi_FI.ts similarity index 100% rename from subsurface_fi_FI.ts rename to translations/subsurface_fi_FI.ts diff --git a/subsurface_fr_FR.ts b/translations/subsurface_fr_FR.ts similarity index 100% rename from subsurface_fr_FR.ts rename to translations/subsurface_fr_FR.ts diff --git a/subsurface_hr_HR.ts b/translations/subsurface_hr_HR.ts similarity index 100% rename from subsurface_hr_HR.ts rename to translations/subsurface_hr_HR.ts diff --git a/subsurface_it_IT.ts b/translations/subsurface_it_IT.ts similarity index 100% rename from subsurface_it_IT.ts rename to translations/subsurface_it_IT.ts diff --git a/subsurface_nb_NO.ts b/translations/subsurface_nb_NO.ts similarity index 100% rename from subsurface_nb_NO.ts rename to translations/subsurface_nb_NO.ts diff --git a/subsurface_nl_NL.ts b/translations/subsurface_nl_NL.ts similarity index 100% rename from subsurface_nl_NL.ts rename to translations/subsurface_nl_NL.ts diff --git a/subsurface_pl_PL.ts b/translations/subsurface_pl_PL.ts similarity index 100% rename from subsurface_pl_PL.ts rename to translations/subsurface_pl_PL.ts diff --git a/subsurface_pt_BR.ts b/translations/subsurface_pt_BR.ts similarity index 100% rename from subsurface_pt_BR.ts rename to translations/subsurface_pt_BR.ts diff --git a/subsurface_pt_PT.ts b/translations/subsurface_pt_PT.ts similarity index 100% rename from subsurface_pt_PT.ts rename to translations/subsurface_pt_PT.ts diff --git a/subsurface_ru_RU.ts b/translations/subsurface_ru_RU.ts similarity index 100% rename from subsurface_ru_RU.ts rename to translations/subsurface_ru_RU.ts diff --git a/subsurface_sk_SK.ts b/translations/subsurface_sk_SK.ts similarity index 100% rename from subsurface_sk_SK.ts rename to translations/subsurface_sk_SK.ts diff --git a/subsurface_sv_SE.ts b/translations/subsurface_sv_SE.ts similarity index 100% rename from subsurface_sv_SE.ts rename to translations/subsurface_sv_SE.ts