Base CMake translation binary generator + associated CI
Add CMake build system with a target per language, and ALL target to generate every language
Make a CMake qm generation from repo and make it exportable for the superbuild.
This empty branch is just there so we can do reviews.
As for the updates of the ts files of translated languages, most of the CMS updates it from the source ts automatically
The file hierarchy is strict, when a language is implemented, it has a corresponding folder with its locale name, and with the same ts files as in the template folder en_US
(stored in variable ts_files
).
The ALL target generate all qms in CMAKE_INSTALL_PREFIX
, but users can also generate single languages by the corresponding locale/target (ie. ninja fr_FR it_IT
to generate French and Italian languages)
Adds a CI that runs Cmake and then make (with the all target) to make sure all languages are correctly generated.