automatically embed translations with qmake and cleanup of pro file

This commit is contained in:
mrbesen 2023-02-05 13:46:26 +01:00
parent dd125d3183
commit aa982d3798
Signed by: MrBesen
GPG Key ID: 596B2350DCD67504
3 changed files with 9 additions and 17 deletions

View File

@ -7,6 +7,11 @@ CONFIG += c++17
# debugging # debugging
CONFIG += debug CONFIG += debug
MOC_DIR = build/generated/
UI_DIR = build/ui/
RCC_DIR = build/rcc/
OBJECTS_DIR = build/objects/
unix:LIBS += -lcurl -pthread -lrt unix:LIBS += -lcurl -pthread -lrt
# The following define makes your compiler emit warnings if you use # The following define makes your compiler emit warnings if you use
@ -82,10 +87,6 @@ HEADERS += \
include/stagesettings.h \ include/stagesettings.h \
thirdparty/Log/Log.h thirdparty/Log/Log.h
MOC_DIR = build/generated/
UI_DIR = ui/
OBJECTS_DIR = build/
FORMS += \ FORMS += \
ui/championsearch.ui \ ui/championsearch.ui \
ui/mainwindow.ui \ ui/mainwindow.ui \
@ -96,21 +97,14 @@ FORMS += \
INCLUDEPATH += $$PWD/include/ \ INCLUDEPATH += $$PWD/include/ \
$$PWD/thirdparty/Log/ $$PWD/thirdparty/Log/
#TRANSLATIONS += \ # translations
# ts/de_DE.ts \
# ts/en.ts
LANGUAGES = de_DE en LANGUAGES = de_DE en
CONFIG += lrelease embed_translations
TRANSLATIONS = $$prependAll(LANGUAGES, $$PWD/resources/ts/, .ts) TRANSLATIONS = $$prependAll(LANGUAGES, $$PWD/resources/ts/, .ts)
TRANSLATIONSQM = $$prependAll(LANGUAGES, $$PWD/resources/ts/, .qm)
makelang.commands = lrelease $$_PRO_FILE_
updatelang.commands = lupdate $$_PRO_FILE_ updatelang.commands = lupdate $$_PRO_FILE_
QMAKE_EXTRA_TARGETS += makelang updatelang QMAKE_EXTRA_TARGETS += updatelang
PRE_TARGETDEPS += makelang
QMAKE_CLEAN += $$TRANSLATIONSQM
# build AppImage # build AppImage
unix { unix {

View File

@ -1,7 +1,5 @@
<RCC> <RCC>
<qresource prefix="/"> <qresource prefix="/">
<file>ts/de_DE.qm</file>
<file>ts/de_DE.ts</file>
<file>lolautoaccept.png</file> <file>lolautoaccept.png</file>
<file>lolautoaccept.svg</file> <file>lolautoaccept.svg</file>
<file>icons/top.svg</file> <file>icons/top.svg</file>

View File

@ -34,7 +34,7 @@ int main(int argc, char** argv) {
QApplication app(argc, argv); QApplication app(argc, argv);
QTranslator translator; QTranslator translator;
if(translator.load(QLocale().name(), ":/ts")) { if(translator.load(QLocale().name(), ":/i18n")) {
app.installTranslator(&translator); app.installTranslator(&translator);
} else { } else {
qWarning() << "translation not found"; qWarning() << "translation not found";