mirror of
https://github.com/reactos/reactos.git
synced 2025-04-05 13:11:22 +00:00
![]() Some of the Menu-controls are just dummies in the RC, because those controls are dynamically replaced at runtime based on which tab/propsheet is active in taskmgr. They are replaced by the IDS_MENU_* strings then. Deduplicating them has many advantages: 1.) It shrinks binary size: master taskmgr.exe RosBEWin2.2.2 GCC8.4.0dbg 708.608 -> 696.832 bytes 2.) Translators don't get lured into translating dead stuff, assuming they translated the menu properly, while in fact they did not. This is *real*. Happened even to me multiple times already, although I am actually aware of the design. 3.) Some of them were offsync already between the dummy and the real thing. 4.) It reduces diff between en-US and other rc's. * Aside of that improve alignment in some languages rcs in the "Shutdown"-menu-section, * and improve a translation in de-DE, sq-AL, and zh-CN. * [TASKMGR] id-ID.rc 2 accelerators in the same string is definitely wrong * [TASKMGR] *.rc, make sure that warning is in all 30 langs, especially in en-US.rc * [TASKMGR] for several translations add FIXME-comments regarding accelerator collisions |
||
---|---|---|
.. | ||
applications | ||
services | ||
setup | ||
shell | ||
system | ||
CMakeLists.txt |