Update translations from Transifex 28837 translated messages Many thanks to all contributors!
Update translations from Transifex 28868 translated messages Many thanks to: - cs: Jaroslav Lichtblau <jlichtblau@seznam.cz> - da: Joe Hansen <joedalton2@yahoo.dk> - de: Hightension <Jonathanfriedrich@live.de> - el: differentreality <differentreality@gmail.com>, Theofilos Intzoglou <int.teo@gmail.com> - en_US: Chris <chris@chrisegeland.com> - eo: Tinjo Kohen <tiffypet@yahoo.com> - es: Chris <chris@chrisegeland.com>, Javier Llorente <javier@opensuse.org> - fi: Lasse Liehu <larso@gmx.com> - fr: Olivier Caron <crn.olivier@gmail.com> - hi: Raju Devidas Vindane <rajuvindane@gmail.com> - it: Francesco <rbrfnc@ymail.com> - ko: Tae-Hoon KWON <zerolaunch@naver.com>, Thomas Sungjin Kang <potopro@gmail.com> - lt: Liudas Alisauskas <liudas.alisauskas@gmail.com> - mr: Raju Devidas Vindane <rajuvindane@gmail.com> - nb: Chris <chris@chrisegeland.com>, sandsmark <inactive+sandsmark@transifex.com> - pa: A S Alam <alam.yellow@gmail.com> - pl: derpella <matwa@poczta.pl>, Miłosz Rachwał <transifex@milek7.pl> - pt: Vitor Luis <droider.pc@gmail.com> - ro: Sergiu Bivol <sergiu@cip.md>, Arthur Țițeică <arthur.titeica@gmail.com> - ru: Andrei Stepanov <adem4ik@gmail.com> - sl: Andrej Mernik <andrejm@ubuntu.si> - sr: Jovan Jojkić <jovanjojkic@gmail.com> - uk: Yuri Chornoivan <yurchor@ukr.net> - zh_CN: Feng Chao <chaofeng111@qq.com>
cmake: Modernize translation generation Refactor and modernize the CMake support for translation generation. Properly use targets, custom commands and dependencies to ensure that files are only regenerated when needed, and avoid useless rebuilds. Avoid individual invocations of lupdate and lrelease, which both support processing multiple files at once. Make use of the newly added quassel_add_resource function instead of building the .qrc file explicitly. Fix LINGUAS support, which was previously not working as intended.
cmake: Autogenerate most of the .qrc resource files With the CMake support from the previous commit, resource files can now be autogenerated. Do this for almost all resources; the hicolor one is special because it uses aliases, and the i18n one requires more work that is going to be added in a follow-up commit. Combine several of the previous resources (e.g. different icon sets) to reduce complexity. This wasn't possible previously due to the various configuration-specific combinations, but can now be done dynamically by extending the glob patterns accordingly.
cmake: Modernize use of Qt Linguist Tools All Qt versions we support provide an alias target for the linguist tools. Thus, remove the fallback for older Qt versions. Use the LOCATION property of the tools' target instead of relying on the corresponding QT_L*_EXECUTABLE variables.
cmake: Remove support for building static binaries Building and running static binaries has become increasingly difficult on modern systems, in particular when involving complex libraries like Qt due to their reliance on plugins and other dynamically loaded resources. It is also a security risk, as upgrades to system libraries won't apply to the static binary. Having a static quasselcore binary was quite useful when it was hard to get Qt on an X11-less box, but these days all major distros support modular Qt, and can provide Quasselcore packages that don't require graphical dependencies. Consequently, we no longer intend to offer static binaries. Thus, remove the corresponding hacks from the build system.
Clean up translator attributions
Update translations from Transifex 27958 translated messages Many thanks to: - cs: Jaroslav Lichtblau <dragonlord@seznam.cz> - da: Joe Hansen <joedalton2@yahoo.dk> - de: Steve M <transifex@lostinweb.eu> - el: Theofilos Intzoglou <int.teo@gmail.com> - eo: Tinjo Kohen <tiffypet@yahoo.com> - es: Chris Egeland <chris@chrisegeland.com>, Javier Llorente <javier@opensuse.org> - fi: Lasse Liehu <larso@gmx.com> - fr: Guillaume Gay <guillaume.gay@gmail.com>, Olivier Caron <crn.olivier@gmail.com>, Zoddo <transifex.com@zoddo.fr> - hi: Raju Devidas Vindane <rajuvindane@gmail.com> - ko: Tae-Hoon KWON <zerolaunch@naver.com>, Sungjin Kang <potopro@gmail.com> - lt: Liudas Ališauskas <liudas.alisauskas@gmail.com> - mr: Raju Devidas Vindane <rajuvindane@gmail.com> - nb: Chris Egeland <chris@chrisegeland.com>, sandsmark <inactive+sandsmark@transifex.com> - nl: Joep Seuren <joepseuren1@gmail.com> - pa: A S Alam <apreet.alam@gmail.com> - pl: Miłosz Rachwał <transifex@milek7.pl>, derpella <matwa@poczta.pl> - pt: Vitor Luis <ptirc@protonmail.com> - pt_BR: André Marcelo Alvarenga <alvarenga@kde.org>, Lucas A. V. Dantas <lucasdantas@yandex.com> - ro: Arthur Țițeică <arthur.titeica@gmail.com>, Sergiu Bivol <sergiu@cip.md> - ru: Svetlana Tkachenko <svetlana@members.fsf.org>, Viktor Suprun <popsul1993@gmail.com>, Yaroslav Veremenko <yaroslav@veremenko.info> - sl: Andrej Mernik <andrejm@ubuntu.si> - tr: Demiray “tulliana” Muhterem <mdemiray@msn.com>, Volkan Gezer <volkangezer@gmail.com> - uk: Yuri Chornoivan <yurchor@ukr.net> - zh_CN: leonfeng <chaofeng111@qq.com>
Update translations from Transifex 26838 translated messages Many thanks to: - cs: Jaroslav Lichtblau <dragonlord@seznam.cz> - da: Joe Hansen <joedalton2@yahoo.dk> - el: Kostas Koudaras <warlordfff@gmail.com> - fi: Lasse Liehu <larso@gmx.com> - fr: Zoddo <transifex.com@zoddo.fr> - mr: Raju Devidas Vindane <rajuvindane@gmail.com> - pa: A S Alam <apreet.alam@gmail.com> - pt_BR: André Marcelo Alvarenga <alvarenga@kde.org> - ro: Sergiu Bivol <sergiu@cip.md> - ru: Viktor Suprun <popsul1993@gmail.com> - sl: Andrej Mernik <andrejm@ubuntu.si> - tr: Volkan Gezer <volkangezer@gmail.com> - uk: Yuri Chornoivan <yurchor@ukr.net>
Update translations from Transifex 26449 translated messages Many thanks to: - cs: Jaroslav Lichtblau <dragonlord@seznam.cz> - de: Sebastian Meyer <transifex@netzvieh.de> - es: Javier Llorente <javier@opensuse.org> - fi: Lasse Liehu <larso@gmx.com> - fr: Vlavv <vlavv2@gmail.com> - hi: Raju Devidas Vindane <rajuvindane@gmail.com> - pa: A S Alam <apreet.alam@gmail.com> - pt_BR: André Marcelo Alvarenga <alvarenga@kde.org> - sl: Andrej Mernik <andrejm@ubuntu.si> - tr: Demiray Muhterem <mdemiray@msn.com>, Volkan Gezer <volkangezer@gmail.com> - uk: Yuri Chornoivan <yurchor@ukr.net>