MUI is a language resource for executables, changing the operating-system’s language will try to use a suitable language resource, with EN fallback..
let us use
calc.exe, with a dual-language generic windows 7, as our base example.
MUI files in general (for example the
SysWOW64\he-ILor ) are a 32 bit DLL file with 0000 Entry Point it means they are resource-only, with no code, also they are not packed or compressed in any way..
windows 7 linker for those are in most cases c++ version 9.0, with no overlay (SubSystem: Windows GUI)
essentially you can copy calc.exe to a custom folder, and edit (for education purposes the resources-table using a plain easy resource editor (free))
fonts and font-faces/types are not changeable through window-handle-hooking, and nor the dialog in the “classic manner” types and sizes are written in the string-table part.. yes.. weird..
by the way 1037 is hebrew language code (1033 is english language code..)
don’t edit core-files keep their md5 unmodified it is important,
and don’t distribute stuff you haven’t created yourself :)