{"push_id":1637027218,"size":1,"distinct_size":1,"ref":"refs/heads/next","head":"dcdbff74b0fd5a5bd2642ac24d43dbcbacb34c2c","before":"d5560d68f4a24e1c7465ad07f2dab30c6136a30a","commits":[{"sha":"dcdbff74b0fd5a5bd2642ac24d43dbcbacb34c2c","author":{"name":"Max Paperno","email":"66f87e781ed2f1b9fb263c0b904eb12ee28d871e@users.noreply.github.com"},"message":"[Companion] Translation system improvements. (#4676)\n\n* [Companion] I18N:\r\n    * Introduce new Translations class to centralize all related functionality;\r\n    * Add ability to search multiple locations for .qm translation binaries (local folders, resources, system paths);\r\n    * Add ability to reload translations dynamically w/out application restart;\r\n    * Improve support for loading Qt translations (if available);\r\n\r\n* [build][i18n] Look for and include pre-built Qt translations with other translation resources; Generate translations.qrc dynamically with rest of build files;  Add EN \"translation\" file (simpler UI string edits and possible abstractions); Rename ZH translation file to be country-specific.\r\n\r\n* [build] Centralize finding all the Qt bits into root CMakeLists; Make sure QT_QMAKE_EXECUTABLE is defined; Disable dysfunctional simulator installer script generation.\r\n\r\n* Cosmetics (unused includes).\r\n\r\n* [Companion] Make language options menu dynamic based on available translations, and always show native language name; Allow changing language of some elements w/out restarting (esp. menus/toolbar buttons); Simplify menus/actions/handlers for themes and icon sizes.\r\n\r\n* [build] Better way to generate translations.qrc using input file again (previous method was generating new qrc for each reconfig);  Make sure common library is linked to other modules which may need it; Remove unused script.","distinct":true,"url":"https://api.github.com/repos/opentx/opentx/commits/dcdbff74b0fd5a5bd2642ac24d43dbcbacb34c2c"}]}
{"actor":{"display_login":"bsongis"}}