Откатил патч: commit ed1e96915e7dc00f9a3cd2dee271a502daa350dc Author: Vitaly Lipatov <lav@etersoft.ru> Date: Mon Apr 28 08:58:29 2008 +0400 oledlg: Implement OleUIAddVerbMenuA/W functions Проблема только в том, что в oledlg_En.rc нет больше таблицы STRINGTABLE DISCARDABLE. Требуется переделать патч. Так же хорошо бы вспомнить к какой баге он относится (через поиск найти не удалось)
Откатил тот же патч в eterhack. Ещё откатил более поздний патч: commit bca118976aabace2b2cd27ae72c1438e1431e45b Author: Vitaly Lipatov <lav@etersoft.ru> Date: Sun Jan 4 13:40:57 2009 +0300 restructured OleUIAddVerbMenuW
Приступил к переделыванию. Единственная задача по переработке - перенести строки в STRINGTABLE oledlg.rc и текст строк в po-файлы.
В процессе переделки выяснилось, что vitperov@ откатил не 2 патча, а 4, просто этот факт почему-то не отобразился в ревертах. Привёл функцию к состоянию, в каком она была после всех патчей. Получилось 2 коммита - один добавляет функцию и ресурсы, а другой включает все изменения этой функции. Отправил в eterwine. Локализацию решено сделать позднее.
Проверено. Меню появляется (но не работает). Поведение идентично версии 1.0.12 + переведён пункт меню.