Localize Launcher and Wizard
See #6411 (closed)
Summary of changes:
- Split
files/ui
to application-specific directories to localize them. - Add
.ts
translation files to Git. - Add a
make translations
target to update that files by strings from source code. - Add a Russian translation for Launcher and Wizard (but not for OpenMW-CS, because it was not written with localization in mind).
- Build
.qm
localization files when developer builds a project and put them toresources
folder. - Automatically select language for Launcher and Wizard depending on system locale for Wizard (we already do it for Launcher).
- Add a CI job to check if an MR developer did not forget to update translation files.
Checked on Windows and Linux.
Note that maybe it makes no sense to add English translation files - the text will be the same as in source code.
Edited by Andrei Kortunov