reactos/base/applications/taskmgr
Joachim Henze 63eaf2bd52
[TASKMGR] *.rc Deduplicate dynamic menu strings (#5772)
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
2023-10-19 10:19:20 +00:00
..
lang [TASKMGR] *.rc Deduplicate dynamic menu strings (#5772) 2023-10-19 10:19:20 +00:00
res Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
about.c [TASKMGR] Favor _countof(), no functional change intended (#5757) 2023-10-03 21:00:10 +02:00
about.h [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
affinity.c [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
affinity.h [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
applpage.c [TASKMGR] Favor _countof(), no functional change intended (#5757) 2023-10-03 21:00:10 +02:00
applpage.h [TASKMGR] Favor _countof(), no functional change intended (#5757) 2023-10-03 21:00:10 +02:00
CMakeLists.txt [TASKMGR] Remove 'Debug Channels' feature, which is Wine-specific 2020-06-25 22:08:03 +02:00
column.c [TASKMGR] Favor _countof(), no functional change intended (#5757) 2023-10-03 21:00:10 +02:00
column.h [TASKMGR] Favor _countof(), no functional change intended (#5757) 2023-10-03 21:00:10 +02:00
debug.c [TASKMGR] Favor _countof(), no functional change intended (#5757) 2023-10-03 21:00:10 +02:00
debug.h [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
endproc.c [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
endproc.h [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
graph.c [TASKMGR] Favor _countof(), no functional change intended (#5757) 2023-10-03 21:00:10 +02:00
graph.h [TASKMGR] Favor _countof(), no functional change intended (#5757) 2023-10-03 21:00:10 +02:00
graphctl.c [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
graphctl.h [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
optnmenu.c [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
optnmenu.h [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
perfdata.c [TASKMGR] Favor _countof(), no functional change intended (#5757) 2023-10-03 21:00:10 +02:00
perfdata.h [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
perfpage.c [TASKMGR] Favor _countof(), no functional change intended (#5757) 2023-10-03 21:00:10 +02:00
perfpage.h [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
precomp.h [TASKMGR] Remove CRTDBG (#5348) 2023-06-17 03:33:29 +09:00
priority.c [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
priority.h [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
proclist.c [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
proclist.h [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
procpage.c [TASKMGR] Favor _countof(), no functional change intended (#5757) 2023-10-03 21:00:10 +02:00
procpage.h [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
resource.h [TASKMGR] *.rc Strip unused IDD_DEBUG_CHANNELS_DIALOG 2023-10-03 03:50:41 +02:00
run.c [TASKMGR] Favor _countof(), no functional change intended (#5757) 2023-10-03 21:00:10 +02:00
run.h [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
shutdown.c [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
shutdown.h [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
taskmgr.c [TASKMGR] Favor _countof(), no functional change intended (#5757) 2023-10-03 21:00:10 +02:00
taskmgr.h [TASKMGR] Simplify status-bar display when menus are shown (#5578) 2023-08-24 16:47:32 +02:00
taskmgr.rc [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
trayicon.c [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00
trayicon.h [TASKMGR] Fix the license. Turns out it's LGPL-2.1-or-later from the texts. 2023-06-15 19:45:23 +02:00