Мне так кажется, что сообщения, которые поступают в диалоги synaptic от apt, не переведены. Например, если во время обновления произошла ошибка выполнения post/postun-скрипта.
А вы уверены, что запускаемый Синаптиком rpm (от apt'а там только libapt, AFAIK) не запускается в локали C?
(In reply to comment #1) > А вы уверены, что запускаемый Синаптиком rpm (от apt'а там только libapt, AFAIK) А от rpm'а там только librpm.
Что-то из них не в той локали...
А можно более конкрентый пример? Что именно непереведенного при ошибке выполнения post/postun-скрипта? И выглядят ли те же сообщения переведенными при установке/удалении пакета из apt-get?
Думаю, что вопрос локали упирается в смену пользователя и настройки локали root. Предполагаю, что если это считать багой, то разумней сконфигурировать требуемую локаль root или сочинить инструмент для этого. Ы?
К сожалению, я не привёл конкретное сообщение. Но смысл был не в локали (кстати, я запускаю synaptic-usermode и ожидаю что всё будет в моей локали), а в том что сообщения фактически не переведены (отсутствуют, в частности, в ru.po). Вряд ли можно что-то заметить и решить. Проблема-то в том, что synaptic по-прежнему достаточно сложное для человека средство установки программ.
Эта проблема с тех пор усугубилась (а ненулевой выхлоп при установке стал обязательным, к сожалению) -- но решать её надо явно с другой стороны: предоставляя интерфейс запроса функциональности, а не пакетов. Кто в курсе про пакеты, тому synaptic не страшен.