Контекстные меню для WinMerge
являются динамическими и не могут быть изменены в реестре - они определены в DLL Shell Extension
. (Скорее всего, большинство / все приложения таковы.
Я открыл файл c:\Program Files\WinMerge\ShellExtensionU.dll
используя один из плагинов Total Commander
(я не знаю, какие именно). Затем перешел к.RT_STRING\1033\7.rc
- текст на английском языке для контекстного меню.
Затем я изменил это с:
STRINGTABLE
LANGUAGE 9, 1
BEGIN
100, "ShellExtension"
101, "WinMerge"
102, "Open with WinMerge"
103, "Please select no more than 2 items"
104, "Compare"
105, "Compare..."
106, "Compare To"
107, "Save this path. Select another path to compare with this path."
109, "Compare to saved path (%1)"
110, "Re-select First"
END
Для того, чтобы:
STRINGTABLE
LANGUAGE 9, 1
BEGIN
100, "ShellExtension"
101, "WinMerge"
102, "Open with WinMerge"
103, "Please select no more than 2 items"
104, "&Compare"
105, "Compare..."
106, "&Compare To"
107, "Save this path. Select another path to compare with this path."
109, "Compare to saved path (%1)"
110, "Re-select First"
END
После перезапуска контекстные меню были обновлены.