diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 814e33a9..8f72d60b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -27,9 +27,6 @@ before_script: - export QT_SELECT=qt5 - export APPIMAGE_EXTRACT_AND_RUN=1 -.generate-qm-files: &generate-qm-files - - lrelease OpenRGB.pro - #-----------------------------------------------------------------------# # Linux (AppImage) 32-bit Build Target # #-----------------------------------------------------------------------# @@ -39,7 +36,6 @@ before_script: stage: build script: - export $(dpkg-architecture) - - *generate-qm-files - ./scripts/build-appimage.sh artifacts: @@ -59,7 +55,6 @@ before_script: stage: build script: - export $(dpkg-architecture) - - *generate-qm-files - ./scripts/build-appimage.sh artifacts: @@ -79,7 +74,6 @@ before_script: stage: build script: - dpkg-architecture -l - - *generate-qm-files - dpkg-buildpackage --target-arch i386 -us -B - rm -v ../openrgb-dbgsym*.deb - mv -v ../openrgb*.deb ./ @@ -101,7 +95,6 @@ before_script: stage: build script: - dpkg-architecture -l - - *generate-qm-files - dpkg-buildpackage -us -B - rm -v ../openrgb-dbgsym*.deb - mv -v ../openrgb*.deb ./ @@ -123,7 +116,6 @@ before_script: stage: build script: - dpkg-architecture -l - - *generate-qm-files - dpkg-buildpackage --target-arch i386 -us -B - rm -v ../openrgb-dbgsym*.deb - mv -v ../openrgb*.deb ./ @@ -145,7 +137,6 @@ before_script: stage: build script: - dpkg-architecture -l - - *generate-qm-files - dpkg-buildpackage -us -B - rm -v ../openrgb-dbgsym*.deb - mv -v ../openrgb*.deb ./ @@ -166,7 +157,7 @@ before_script: stage: build script: - dnf install rpmdevtools dnf-plugins-core -y - - rpmdev-setuptree + - rpmdev-setuptree - ls /root/ - cp fedora/OpenRGB.spec /root/rpmbuild/SPECS - cp ../OpenRGB /root/rpmbuild/SOURCES/ -r @@ -501,7 +492,6 @@ before_script: stage: build script: - eval $(/opt/homebrew/bin/brew shellenv) - - *generate-qm-files - qmake OpenRGB.pro - make -j16 - macdeployqt OpenRGB.app -codesign=OpenRGB @@ -524,7 +514,6 @@ before_script: stage: build script: - eval $(/usr/local/bin/brew shellenv) - - *generate-qm-files - arch -x86_64 /usr/local/bin/qmake OpenRGB.pro - arch -x86_64 make -j16 - arch -x86_64 macdeployqt OpenRGB.app -codesign=OpenRGB diff --git a/OpenRGB.pro b/OpenRGB.pro index 90436dd2..55d9a829 100644 --- a/OpenRGB.pro +++ b/OpenRGB.pro @@ -14,7 +14,9 @@ QT += #-----------------------------------------------------------------------------------------------# # Set compiler to use C++17 to make std::filesystem available # #-----------------------------------------------------------------------------------------------# -CONFIG += c++17 +CONFIG += c++17 \ + lrelease \ + embed_translations \ greaterThan(QT_MAJOR_VERSION, 4): QT += widgets @@ -1090,7 +1092,6 @@ contains(QMAKE_PLATFORM, freebsd) { RESOURCES += \ qt/resources.qrc \ - qt/languages.qrc \ TRANSLATIONS += \ qt/i18n/OpenRGB_en.ts \ diff --git a/fedora/OpenRGB.spec b/fedora/OpenRGB.spec index ad42b5b8..ab898b72 100644 --- a/fedora/OpenRGB.spec +++ b/fedora/OpenRGB.spec @@ -22,7 +22,6 @@ cp %{_sourcedir}/%{_name}/* %{_builddir} -r %build cd %{_builddir} -/usr/bin/lrelease-qt5 OpenRGB.pro %qmake_qt5 PREFIX=%{_prefix} "QMAKE_CXXFLAGS+=-save-temps" %make_build diff --git a/main.cpp b/main.cpp index 4ae99e53..a961cd56 100644 --- a/main.cpp +++ b/main.cpp @@ -335,13 +335,11 @@ int main(int argc, char* argv[]) /*---------------------------------------------------------*\ | App translation | - | How to add a new language: | + | To add a new language: | | Create a file under qt/i18n/OpenRGB_.ts | | Add it to TRANSLATIONS in OpenRGB.pro | - | Run: lupdate -verbose OpenRGB.pro | | Edit this file (manually or with | | linguist qt/i18n/OpenRGB_en.ts qt/i18n/OpenRGB_XX.ts | - | Generate the .qm file: lrelease OpenRGB.pro | \*---------------------------------------------------------*/ QTranslator translator; @@ -381,7 +379,7 @@ int main(int argc, char* argv[]) } dlg.AddClientTab(); - + if(ret_flags & RET_FLAG_START_MINIMIZED) { #ifdef __APPLE__ @@ -393,7 +391,7 @@ int main(int argc, char* argv[]) { dlg.show(); } - + return a.exec(); } else